如何在我的视图中绑定jquery事件

时间:2012-03-16 10:12:57

标签: ember.js

我想使用一些基于jquery和ember的第三方库。这个库 在这样的元素上绑定事件:

$('#an-id')
    .bind('anEvent', function (event, params) { ... })

如何将事件enEvent捕获到我的Ember View中并使用基于Ember的事件处理程序。类似的东西:

App.MyView = Em.View.create({

   myEventHandler: function(event,params) { ....}
})

1 个答案:

答案 0 :(得分:15)

在视图上使用didInsertElement回调,在将视图添加到DOM时调用该视图。然后,您可以通过this.$()访问添加的元素。

App.MyView = Em.View.create({
    didInsertElement: function() {
        this.$().bind('anEvent', ...);
    }
});
​