Я создаю простую страницу с помощью CompositeView из марионеток, с шаблоном родительского lodash, который описывает группу шаблонов: по одному для каждого элемента в его коллекции.События не стреляя с марионетками
На странице отображаются должным образом, и каждый ItemView делает правильно с собственным шаблоном ребенка, но привязка «нажмите кнопку» событие не регистрируется в любой точке приложения, даже если переехал в CompositeView.
У меня есть подозрения, что это происходит из-за того, что события были связаны до создания элемента, и он не обновляется после этого. Из того, что я прочитал, он использует/использовал .live()/.on(), но я не вижу другой причины, по которой он не регистрировался.
Есть ли способ убедиться, что события восстанавливаются с onRender()
? Я делаю что-то совсем не так?
окружающей среды: RequireJS, BabelJS (ES6), Backbone 1.1.2, кукольный 2.4.1, 1.10.2 JQuery
Я создал a gist of the code in question.
Пожалуйста, отрегулируйте код до небольшой демонстрации и поместите его в вопрос. Пока вы отступаете в 4 пробела, SO сделает подсветку синтаксиса. Связывание с кодом в другом месте делает его гораздо менее вероятным, что люди собираются ответить. – loganfsmyth