CanJS привязка события будущего элемента

В документации CanJS есть такой пример:

var Todos = can.Control.extend({
    init: function( element , options ) { ... },

    'li click': function( li ) { ... },
    'li .destroy {destroyEvent}': function( el, ev ) { 
        // previous destroy code here
    }
});
// create Todos with this.options.destroyEvent
new Todos( '#todos', { destroyEvent: 'mouseenter' } );

Однако если #todos создается после new Todos вызывается, событие не связывает будущий элемент, или если метод внутри Todos удаляет предварительно созданный #todos манекен, который считается необходимым. Как я могу повторно привязать пользовательские события в элементе управления? После Control вызов инстанции?

1 ответ

Просто используйте Control.on (); http://canjs.com/docs/can.Control.prototype.on.html

Вы можете указать, какое событие будет прослушиваться, или просто вызвать функцию без параметров, подобных этому, элемент управления прослушивает все события.

Другие вопросы по тегам