【发布时间】:2014-09-24 05:48:38
【问题描述】:
我看到有关正确过滤 CollectionView 的问题。没有一个处方对我有用。我一定没有得到这个概念。
如果我有一个模型集合,并且我只想显示那些属性“visible”设置为“true”的模型,我应该在 CollectionView 中过滤集合。我认为这是正确的做法:
var myCollectionView = new MyCollectionView ({
collection: new FilteredCollection(UnfilteredCollection.where({ visible: 'true' }))
});
当我将 10 个模型添加到 UnfilteredCollection、5 个具有 visible=false 和 5 个具有 visible=true 的模型,并在一个区域中显示 myCollectionView 时,我应该看到 5 个项目。我没有。
如果我放下过滤器并只显示 UnfilteredCollection,我会看到所有 10 个项目,所以我知道除了这些过滤后的内容之外我的连接是正确的。
设置 VS 断点我可以在集合的模型中看到正确的值 - 5 visible=false 和 5 visible=true。
我在这里错过了什么?
【问题讨论】:
标签: javascript filter marionette collectionview