我通过传递一个集合来构造一个 CompositeView。该集合通过 url 获取其数据。我使用 defer/promise 技术等到集合被填充后再构造视图。
后来我再次调用集合上的 fetch ,修改 url。
令我惊讶的是,CompositeView 使用集合中的新数据重新呈现。我以为我必须做一些事情,例如:
collectionEvents: {
"sync" : "render"
}
但我什么也没做。根本没有事件绑定。我想在木偶中我必须“手动”处理这个问题。
这看起来与CollectionView: Automatic Rendering有关。模型和项目视图也会发生这种情况吗?为什么有些教程等解释了绑定?
谢谢
——贾斯汀·威利