Backbone Boilerplate - 动态路由 - 如何将id传递给视图?

时间:2013-01-28 18:22:56

标签: backbone.js backbone-routing

我正在使用Backbone Boilerplate使用Backbone.js,而我正在寻找的是一种将动态路由的id传递到视图中的方法。因此视图可以下载内容(通过xhr)取决于该id中的字符串。

静态路由通常如下所示:

router.on('route:some-route', function () {
  require(['views/some-view'], function (ViewPage) {
    var viewPage = Vm.create(appView, 'viewPage', ViewPage);
    viewPage.render();
  });
});

对于动态的,您只需要将route参数包含为参数:

router.on('route:some-route', function (id) {
  ......
});

所以我需要一个解决方案,其中route参数可以传递到视图中。最有效的方法是什么?

2 个答案:

答案 0 :(得分:1)

好的,我想通了。这很简单。你只需要传递id来查看渲染。

viewPage.render(id);

答案 1 :(得分:0)

查看我的骨干样板https://github.com/hbarroso/backbone-boilerplate

我认为这正是动态路由所需要的