Backbone.js 主干:使用一系列ID提取模型并保存它们
所以我有一个ID数组:Backbone.js 主干:使用一系列ID提取模型并保存它们,backbone.js,Backbone.js,所以我有一个ID数组: var myIDs=[1,5,9] 我有一个收藏,我想搜索,并从中提取。我想我可以做如下的事情: var searchResults=myCollection.where({“uID”:myIDs}) 当然,这是行不通的,但必须有一种方法来实现类似的目标 一旦我有了选定的模型,计划是编辑的内容,然后保存。我是否正确地假设我可以通过执行以下操作保存整个批次 myCollection.reset(搜索结果) 显然,我是一个总的n00b到主干。您可以使用它来比较每个项目与阵列:
var myIDs=[1,5,9]
我有一个收藏,我想搜索,并从中提取。我想我可以做如下的事情:
var searchResults=myCollection.where({“uID”:myIDs})代码>
当然,这是行不通的,但必须有一种方法来实现类似的目标
一旦我有了选定的模型,计划是编辑的内容,然后保存。我是否正确地假设我可以通过执行以下操作保存整个批次
myCollection.reset(搜索结果)代码>
显然,我是一个总的n00b到主干。您可以使用它来比较每个项目与阵列:
var searchResults = myCollection.filter(function(model) {
return myIDs.indexOf(model.id) != -1;
});
(“Where”类似于“filter”的特例,带有特定的迭代器——它将每个模型的属性与您提供的哈希集进行比较。)
至于保存,如果您的意思是替换集合中的项目,那么可以使用reset
。(请注意,主干术语中的“保存”通常意味着将模型更新同步回服务器。)Awesome!谢谢是的,对不起,我的意思是,“重置到集合,然后保存集合。”来自一个类似MVC的蛋糕,你只需操作一个数组并保存它,主干有点范式转变