从控制器或视图调用路由的正确方法是什么.例如,我有一个包含许多行的表.每一行View都有一个应该调用路由器的click方法.它不起作用我无法从控制器或视图导航应用程序.
这是一个例子:http://jsfiddle.net/arenoir/Cs938/
App.TableView = Ember.CollectionView.extend({
tagName: 'table',
contentBinding: 'controller.rows',
itemViewClass: Ember.View.extend({
tagName: 'tr',
template: Ember.Handlebars.compile("<td>{{view.content.name}}"),
click: function(){
var router, tab;
router = this.get('controller.target.router');
tab = this.get('content.id');
router.goTab(tab);
}
})
});
Run Code Online (Sandbox Code Playgroud)
以下帖子很有帮助.EmberJS:如何从控制器的动作转换到路由器.
ember.js ×1