我正在使用backbone.js。我从服务器收到一个事件,需要更新模型集合中模型的特定实例。
我应该设置 id 属性来实现此目的吗?如何通过 id 定位模型?
谢谢
最佳答案
是的,每个模型都应该有一个唯一的 ID。
当您从服务器获取更新时,通过集合上的 get
方法查找模型。
举一个非常简单的例子:
function receiveSomeUpdate(id, data){
var model = myCollection.get(id);
model.set(data);
}
您有想要支持的特定场景吗?细节可能会改变答案
关于javascript - 您的所有模型都有唯一的 ID 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7530817/