gpt4 book ai didi

javascript - 主干集合上的 findWhere 仅返回一个结果

转载 作者:行者123 更新时间:2023-12-02 16:37:30 25 4
gpt4 key购买 nike

我有一个主干集合,我正在尝试添加模型,以便我可以显示可用表单的列表,您可以在下拉列表中将其添加到 ui 中。这似乎一直有效,直到他们需要能够添加不止一种类型。

当我尝试添加到集合中时,我的 findWhere 语句似乎只返回第一个具有 Show 属性的语句,而不是全部(可能有二十个)。

要添加它,我正在做类似的事情。

this.temp = new Backbone.Collection();
var api = breeze api stuff
this.temp.add(api.collections[(this.templateType)].findWhere({Show : true}))

有没有办法修改 findWhere 以便它捕获所有它们而不仅仅是第一个。我正在寻找,但似乎找不到类似的东西。任何帮助将不胜感激!

最佳答案

如果您查看文档,您会注意到

findWherecollection.findWhere(attributes)

Just like where, but directly returns only the first model in the collection that matches the passed attributes.

为什么不使用 where

wherecollection.where(attributes)

Return an array of all the models in a collection that match the passed attributes. Useful for simple cases of filter

http://backbonejs.org/#Collection-where

关于javascript - 主干集合上的 findWhere 仅返回一个结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27802335/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com