我已经搜索了很长时间,但无法找到带有 or 条件的 where 子句的方法。例如,如果我有一个集合 Cars
并且我尝试执行以下操作:
Cars.where({
model: 1998,
color: 'Black',
make: 'Honda'
})
所以上面的代码将搜索 car
其 model
是 1998
AND color
是 Black
AND make
是 Honda
。
但我需要一种方法来获得满足三个条件之一的汽车
。
最佳答案
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/