javascript - 如何使用 .where() 查询主干中模型的嵌套对象

标签 javascript backbone.js backbone.js-collections backbone-model

我的集合名称为@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; })

关于javascript - 如何使用 .where() 查询主干中模型的嵌套对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39015253/

相关文章:

javascript - 如何在 JavaScript 中有条件合并列表中的某些元素?

javascript - 将单选按钮链接到下拉菜单

JavaScript应用架构: Referencing Object Properties

javascript - 如何从 Backbone 中的对象获取元素?

javascript - 使用 Forge 访问浏览器证书

javascript - 数据表jquery点击事件在分页后不起作用

jquery - 如何在多次 Backbone 保存后发出一个 AJAX 请求

javascript - 监听主干模型中对象的更改事件

javascript - 简单的Backbone.js集合无限分页

json - 将嵌套的 json 解析为主干集合