Как связать события jquery в моем представлении

Я бы хотел использовать некоторые сторонние библиотеки, основанные на jquery с ember. Эта библиотека связывает событие с элементом следующим образом:

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

Как я могу захватить событие enEvent в моем Ember View и использовать обработчик событий на Ember. Что-то вроде:

App.MyView = Em.View.create({

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

Ответы

Ответ 1

Использовать обратный вызов didInsertElement для представления, который вызывается, когда представления добавлены в DOM. Затем вы можете получить доступ к добавленному элементу через this.$().

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