我正在开发一个基于 Backbone 和 Marionette 的应用程序。我正在使用复合 View 来显示一个表,现在我想一起更新多个 subview ,所以我想要它们的对象和模型。所以要访问它们
我读了this method .我在复合 View 对象上尝试了它们,但没有一个方法有效并抛出错误消息
CheckInOutCollectionView.findByIndex is not a function
如何访问 subview 对象?
最佳答案
如果知道 subview 的索引:
var child = collectionView.children.findByIndex(0)
如果要查找特定模型的 subview :
var child = collectionView.children.findByModel(model)
这是有效的,因为 CollectionView.prototype.children
是 Babysitter ChildViewContainer
实例。
这也适用于 CompositeView
实例,因为 CompositeView
扩展了 CollectionView
。
关于javascript - 如何从 Backbone Marionette 的复合 View 中获取 subview ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28235753/