You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
83 lines
1.8 KiB
83 lines
1.8 KiB
//定义Model路由 |
|
var modelRouter = new (BI.inherit(BI.WRouter, { |
|
routes: { |
|
"": "index" |
|
}, |
|
|
|
index: function () { |
|
return {}; |
|
} |
|
})); |
|
//定义View路由 |
|
var viewRouter = new (BI.inherit(BI.WRouter, { |
|
routes: { |
|
"": "TestView", |
|
"/setget": "SetGetView", |
|
"/local": "LocalView", |
|
"/skipTo": "SkipToView", |
|
"/skipTo/:child": "getSkipToView", |
|
"/change": "ChangeView", |
|
"/change/inner": "ChangeInnerView", |
|
"/static": "StaticView", |
|
"/event": "EventView", |
|
"/layer": "LayerView", |
|
"/masker": "MaskerView", |
|
"/floatbox": "FloatBoxView", |
|
|
|
"/spliceDuplicate": "SpliceDuplicateView", |
|
"/spliceDuplicate/sdSub": "SDSubView", |
|
|
|
"/tmp": "TmpView", |
|
"/tmp/child": "TmpChildView", |
|
"/tmp/child/child": "TmpChildChildView", |
|
}, |
|
|
|
getSkipToView: function (v) { |
|
switch (v) { |
|
case "red": |
|
return "SkipToRedView"; |
|
case "blue": |
|
return "SkipToBlueView"; |
|
case "green": |
|
return "SkipToGreenView"; |
|
case "yellow": |
|
return "SkipToYellowView"; |
|
default : |
|
return "SkipToRedView"; |
|
} |
|
|
|
} |
|
})); |
|
|
|
//注册路由 |
|
BI.View.registerVMRouter(viewRouter, modelRouter); |
|
|
|
|
|
Demo.VM_CONFIG = [{ |
|
id: 6, |
|
text: "数据流框架" |
|
}, { |
|
pId: 6, |
|
text: "set,get方法", |
|
value: "demo.setget" |
|
}, { |
|
pId: 6, |
|
text: "local函数", |
|
value: "demo.local" |
|
}, { |
|
pId: 6, |
|
text: "skipTo函数", |
|
value: "demo.skipTo" |
|
}, { |
|
pId: 6, |
|
text: "change函数", |
|
value: "demo.change" |
|
}, { |
|
pId: 6, |
|
text: "splice和duplicate函数", |
|
value: "demo.spliceDuplicate" |
|
}, { |
|
pId: 6, |
|
text: "tmp方法", |
|
value: "demo.tmp" |
|
}]; |