Backbone.js 主干模板-动态路由-如何将id传递到视图中?
我正在使用Backbone.js,我正在寻找一种将动态路由的id传递到视图中的方法。因此视图可以下载东西(通过xhr)取决于该id中的字符串 静态路由通常如下所示:Backbone.js 主干模板-动态路由-如何将id传递到视图中?,backbone.js,backbone-routing,Backbone.js,Backbone Routing,我正在使用Backbone.js,我正在寻找一种将动态路由的id传递到视图中的方法。因此视图可以下载东西(通过xhr)取决于该id中的字符串 静态路由通常如下所示: router.on('route:some-route', function () { require(['views/some-view'], function (ViewPage) { var viewPage = Vm.create(appView, 'viewPage', ViewPage); viewP
router.on('route:some-route', function () {
require(['views/some-view'], function (ViewPage) {
var viewPage = Vm.create(appView, 'viewPage', ViewPage);
viewPage.render();
});
});
对于dynamic one,您只需将route参数作为参数包括在内:
router.on('route:some-route', function (id) {
......
});
因此,我需要一个解决方案,其中route参数可以传递到视图中。做这件事最有效的方法是什么?看看我的主干模板
我想这正是动态路由所需要的看看我的主干模板吧
我想这正是动态路由所需要的好吧,我明白了。很简单。只需传递id即可查看渲染
viewPage.render(id);
好吧,我知道了。很简单。只需传递id即可查看渲染
viewPage.render(id);
什么是
Vm.create
?通常,当您使用newview()
创建视图时,可以将其作为选项传递,如newview({thingId:id})
。Vm是视图管理器,什么是Vm.create
?通常,当您使用newview()
创建视图时,可以将其作为选项传递,如newview({thingId:id})
。Vm是视图管理器,使用样板文件,如何将参数传递给模块。我有一个如下路由的模块:router.route(“v2/site/:id”,“main”,function(){console.log(“site-route-trigger”);this.loadModule(“bundles/project/main”);}代码>如何从main.js中引用“id”参数?使用样板文件,如何将参数传递给模块。我有一个如下路由的模块:router.route(“v2/site/:id”,“main”,function(){console.log(“site-route-trigger”);this.loadModule(“bundles/project/main”);}代码>如何从main.js中引用“id”参数?我想知道,如何使用id做一些事情?我试图加载一个基于id的不同内容的视图,所以我想说加载数组中[id]位置的内容。。。任何帮助都很好,谢谢!我在想,你是怎么处理身份证的?我试图加载一个基于id的不同内容的视图,所以我想说加载数组中[id]位置的内容。。。任何帮助都很好,谢谢!