Tag: 主干集合

如何根据ID以外的属性从集合中find模型?

我有一个模型与几个对象: //Model Friend = Backbone.Model.extend({ //Create a model to hold friend attribute name: null, }); //objects var f1 = new Friend({ name: "Lee" }); var f2 = new Friend({ name: "David"}); var f3 = new Friend({ name: "Lynn"}); 还有,我将把这些朋友对象添加到一个集合中: //Collection Friends = Backbone.Collection.extend({ model: Friend, }); Friends.add(f1); Friends.add(f2); Friends.add(f3); 现在我想根据朋友的名字得到一个模型。 我知道我可以添加一个ID属性来实现这一点。 但我认为应该有一些更简单的方法来做到这一点。

Backbone.js集合选项

我用Backbone.js写了一个模型/视图/集合。 我的集合使用fetch方法从远程服务器加载模型。 这个集合所需的url需要一个id:messages / {id}。 但是我发现没有干净的方式将选项传递给Collection。 backbone.js视图通过在构造上传递选项来接受选项:view([options]),但是集合在构造时需要一个模型列表:collection([models])。 传递参数/选项到这个集合的“最干净的”方式是什么? 缩短的代码: var Messages = Backbone.Collection.extend({ model: Message, url: 'http://url/messages/' + id });