我正在开发基于Backbone和Marionette的应用程序。我正在使用复合视图来显示一个表现在我想要一起更新多个子视图所以我想要他们的对象和模型。所以要访问它们
我读了this method。我在复合视图对象上尝试了它们,但没有一个方法正在工作并抛出错误消息
CheckInOutCollectionView.findByIndex不是函数
如何访问子视图对象?
答案 0 :(得分:13)
如果您知道子视图的索引:
var child = collectionView.children.findByIndex(0)
如果要查找特定型号的子视图:
var child = collectionView.children.findByModel(model)
这是有效的,因为CollectionView.prototype.children
是一个保姆ChildViewContainer
实例。
这适用于CompositeView
个实例,因为CompositeView
扩展了CollectionView
。