有没有办法在不使用动作助手定义视图时直接设置动作?我的视图已经是一个链接,所以我不能使用它的模板。我需要使用点击事件,但我的视图必须知道我的路由器。
例子:
App.Link = Em.View.extend({
classNames: ['btn'],
tagName: 'a',
template: Em.Handlebars.compile("My Link"),
click: function(event) {
//I don't want to have to call this here
App.router.doSomething();
},
//What Id like to do
action: "doSomething"
})
这在任何地方都可用吗?我找不到任何信息。