我使用来自Marionette的 CompositeView 创建一个简单的页面,其中包含一个包含一组模板的父lodash模板:其中 Collection
页面显示正确,每个 ItemView 都可以使用它自己的子模板正确呈现,但绑定了一个“点击”按钮。 event无法在应用程序中的任何位置注册,即使已移入 CompositeView 。
我怀疑这是由于事件在元素创建之前被绑定而发生的,并且之后不会更新。根据我的阅读,它使用/使用.live()/。on(),但我看不出它不会注册的任何其他原因。
有没有办法确保事件以onRender()
反弹?我完全做错了吗?
环境:RequireJS,BabelJS(es6),Backbone 1.1.2,Marionette 2.4.1,jQuery 1.10.2