骨干,路线,链接

时间:2013-09-23 22:09:21

标签: javascript backbone.js routes

对我来说是一个棘手的问题......基于骨干的路由控制器和期望的影响无法实现。

我需要仅根据网页的第一部分抓取网址,并指向任何一种可能性的路线。

JS

routes: {
        "": "home",
        "home": "home",
        "myaccount": "myaccount",
        "entry-1": "entry"

    },

我想在链接中出现任何条目编号的情况下让路由进入。

示例:entry-1:entry,entry-2:entry,entry-3:entry等等,但不必打印所有可能的数字。

有没有办法实现这个目标?


编辑版:通过使用我以前从未听说过的条件让它工作!

行动:似乎做了工作和*。

     routes: {

    "*actions:entry": "entry"
}

1 个答案:

答案 0 :(得分:1)

Backbone路由作为正则表达式工作,所以你可以做;

initialize: function() {
  this.route(/entry-([0-9]+)/, "entry");
},

entry: function(number) {
  // router page logic
}