gpt4 book ai didi

javascript - 如何通过 id 从 Collection 中获取模型?

转载 作者:行者123 更新时间:2023-11-29 18:21:41 25 4
gpt4 key购买 nike

帮帮我。如何通过id从Collection中获取model?

var Sidebar = Backbone.Model.extend({});
var sidebar = new Sidebar;
var Library = Backbone.Collection.extend({})
lib=new Library();

lib.add(sidebar,{at: 234});

console.log(lib.get(234))//undefined ..Why??

最佳答案

您似乎混合使用了 idindex,它们不可互换。

要通过 id 检索,您需要使用 Model 进行设置:

var sidebar = new Sidebar({ id: 234 });

// ...

console.log(lib.get(234));

index 是集合中的位置:

lib.add(sidebar, { at: 0 });

console.log(lib.at(0)); // sidebar
console.log(lib.models); // Array: [ sidebar ]
console.log(lib.models[0]); // sidebar

关于javascript - 如何通过 id 从 Collection 中获取模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18023074/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com