有没有办法在不使用动作助手的情况下定义视图时直接设置动作? 我的观点已经是一个链接,所以我不能使用它的模板。我需要使用click事件,但我的视图必须知道我的路由器。
示例:
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"
})
这可以在任何地方使用吗?我找不到任何信息。