可能重复:
emberjs:如何在视图中触发自定义事件
我创建了一个 jsfiddle 来演示这个问题。当您单击视图(在文本上)时,您将在控制台中看到视图接收到单击。但是当我创建一个自定义事件并触发它时,它没有在路由器中收到:
App.IndexView = Em.View.extend({
click: function(e) {
console.log("CLICK");
this.get("controller").send("doStuff");
}
});
App.IndexRoute = Em.Route.extend({
....
doStuff: function(e) {
alert("Do stuff") ;
}
});
这里也是一个完整的工作示例http://jsfiddle.net/jeanluca/9Xasr/6/
有什么建议么 ?
干杯