【发布时间】:2012-10-04 17:48:30
【问题描述】:
我刚刚在现有项目中试用了新的 Marionette 1.0.0-beta。在摆弄了几个小时之后,我必须说改变的事件处理让我感到困惑。
- 事件似乎增加了一倍。可能是新的 triggerMethod() 调用的工件?
- CollectionViews 中的事件冒泡似乎不适用于“item:rendered”等标准事件。那些在 ItemViews 内触发,但不是父 CollectionView。这是故意的吗?
- 不同的事件处理方法有哪些用途? EventAggregator、EventBinder、Wreqr、原生 Backbone 事件……?
如果你能把事情弄清楚,那就太好了。如果您可以将现有文档标记为适用于 Marionette 的哪些版本,那就太好了。
【问题讨论】:
-
我没有注意到您报告的所有事件问题,只是复合视图的一些小问题。无论如何,它只是一个测试版,所以我认为文档会随着最终版本的发布而更新。
-
你能在 Github 的 Marionette 问题上重新发布这个吗? github.com/marionettejs/backbone.marionette/issues 谢谢。
-
实际上我现在注意到,使用 1.0.0 beta1 render() 在 CompositeView 第一次渲染时被调用了两次,而 0.10.2 则没有发生...
-
ingro - 你能把它作为一个错误记录在问题列表中吗?
-
归档为问题 #288(文档)和 #289(事件加倍)。事件冒泡似乎已经作为 #281 存在。
标签: backbone.js marionette backbone-events