javascript - 带 OR 条件的 Backbone 集合 where 子句

标签 javascript backbone.js backbone.js-collections

我已经搜索了很长时间,但无法找到带有 or 条件的 where 子句的方法。例如,如果我有一个集合 Cars 并且我尝试执行以下操作:

Cars.where({
            model: 1998,
            color: 'Black',
            make: 'Honda' 
          })

所以上面的代码将搜索 carmodel1998 AND colorBlack AND makeHonda

但我需要一种方法来获得满足三个条件之一的汽车

最佳答案

Cars.filter(function(car) {
    return car.get("model") === 1998 ||
        car.get("color") === "Black" ||
        car.get("make") === "Honda";
});

关于javascript - 带 OR 条件的 Backbone 集合 where 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14208044/

相关文章:

javascript - 将嵌套数组减少为格式化字符串

javascript - 从动态元素列表中获取选择器事件索引

javascript - 从每个方法中返回 - vuejs

javascript - 从远程 url 获取 Backbone 集合错误

带有data选项的Backbone.js提取方法正在传递带有方括号的URL参数

javascript - 在另一个函数之后调用函数的替代方法

javascript - BackboneJs教程问题

web-services - 如何过滤服务器上的 Backbone 集合

javascript - 是否可以为 Backbone 集合中的新模型生成唯一 ID?

backbone.js - 检测何时获取了主干集合(Backbone 1.0.0)