我想使用一些基于jquery和ember的第三方库。这个库 在这样的元素上绑定事件:
$('#an-id')
.bind('anEvent', function (event, params) { ... })
如何将事件enEvent捕获到我的Ember View中并使用基于Ember的事件处理程序。类似的东西:
App.MyView = Em.View.create({
myEventHandler: function(event,params) { ....}
})
答案 0 :(得分:15)
在视图上使用didInsertElement
回调,在将视图添加到DOM时调用该视图。然后,您可以通过this.$()
访问添加的元素。
App.MyView = Em.View.create({
didInsertElement: function() {
this.$().bind('anEvent', ...);
}
});