对我来说是一个棘手的问题......基于骨干的路由控制器和期望的影响无法实现。
我需要仅根据网页的第一部分抓取网址,并指向任何一种可能性的路线。
JS
routes: {
"": "home",
"home": "home",
"myaccount": "myaccount",
"entry-1": "entry"
},
我想在链接中出现任何条目编号的情况下让路由进入。
示例:entry-1:entry,entry-2:entry,entry-3:entry等等,但不必打印所有可能的数字。
有没有办法实现这个目标?
编辑版:通过使用我以前从未听说过的条件让它工作!
行动:似乎做了工作和*。
routes: {
"*actions:entry": "entry"
}
答案 0 :(得分:1)
Backbone路由作为正则表达式工作,所以你可以做;
initialize: function() {
this.route(/entry-([0-9]+)/, "entry");
},
entry: function(number) {
// router page logic
}