如何使用 .where() 在 backbone 中查询模型的嵌套 object

How to query nested object of a model in backbone using .where()

我有 collection 名字 @collection。 @collection 的每个模型如下所示:

{
name : "example",
layout : {
    x : 100,
    y : 100,
  }
}

我必须找到模型 model.attributes.layout[x] == '100'

我可以做这样的事情吗@collection.where({layout[x] :100})?或者还有其他方法可以进行此类查询吗?

使用filter方法

collection.filter(function(model) { return model.get('layout).x === 100; })