Как связать события 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', ...);
}
});