Marionette CollectionView过滤器无法正常工作

时间:2014-09-24 05:48:39

标签: javascript filter marionette collectionview

我看到有关正确过滤CollectionView的问题。没有一个处方对我有用。我不能得到这个概念。

如果我有一组模型,并且我只想显示那些具有属性"可见"设置为" true",我应该在CollectionView中过滤集合。我认为这是正确的方法:

    var myCollectionView = new MyCollectionView ({
        collection: new FilteredCollection(UnfilteredCollection.where({ visible: 'true' }))                
    });

当我向UnfilteredCollection添加10个模型时,5个使用visible = false,5个使用visible = true,并在区域中显示myCollectionView,我应该看到5个项目。我没有。

如果我放下过滤器并只显示UnfilteredCollection,我会看到所有10个项目,所以我知道除了这个过滤后的内容我已经连接好了。

设置VS断点我可以在集合的模型中看到正确的值 - 5 visible = false和5 visible = true。

我在这里缺少什么?

1 个答案:

答案 0 :(得分:0)

{ visible: 'true' }

这让我觉得你可能不小心在true值周围添加了引号,这使得它成为一个字符串,而你的模型中可能有布尔true/false