Событие "вставлено" не сработало для компонента (CanJS, JSFiddle)

По какой-то причине inserted событие не запускается ни для одного компонента в моей настройке в этой скрипке.

Я пытаюсь поиграть с привязками вида, но основные (жестко запрограммированные) данные не создаются и не используются вообще. нет console.log линия обратного вызова insertedПоявляется событие, поэтому я думаю, что это событие не состоялось. Но keyupСобытие на входном элементе интересно срабатывает.

Я скучаю по какой-либо банке библиотеки (из CDN) здесь? Любая другая идея?

1 ответ

Решение

can.stache возвращает функцию рендерера, поэтому вам нужно вызвать ее, чтобы правильно создать фрагмент документа.

Я думаю изменить это: $('#can-bindings').append(can.stache('<search-comp />'));

чтобы: $('#can-bindings').append(can.stache('<search-comp />')());

в каждом из мест, где вы пытаетесь визуализировать шаблоны, вы должны решить свою проблему.

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