javascript - 您的所有模型都有唯一的 ID 吗?

标签 javascript backbone.js

我正在使用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/

相关文章:

javascript - 为 slider 动态加载 css 背景图像

javascript - 从数组的javascript数组中获取未定义

tomcat - CORS 和 Tomcat

javascript - 类型错误 : Cannot read property 'args' when creating spy with Jasmine

javascript - backbone.marionette.js 中的嵌套布局

javascript - 主干 View 未定义

javascript - 由于无法实例化模块启动器

javascript - 我应该在构造函数上方或下方包含 module.exports

javascript - 如何在表中显示我的数据和类别

javascript - 使用 Backbone.js 处理多部分设置面板的最佳方法是什么