model-view-controller - 如何更改backbone.js中的特定模型数据

标签 model-view-controller backbone.js

例如我在 Backbone.js 内容中有一个模型以及该模型内容的集合。

模型有属性

{ id:1 , 姓名:'rahul ',年龄:27 }

现在,如果我想更新我的集合中 id=1 的模型,那么代码是什么? 例如,我想将名字从 rahul 更新为 mehta 。

 Content = Backbone.Model.extend({
  initialize: function() {
  }
});
Contents = Backbone.Collection.extend({  
  model : Content,
  initialize: function(models, args) {
        console.log('in contents'+this.length);
    }
}); 

这个的代码是什么?

我如何从我的模型集合中获取模型?

{id:1,name:mehta ,age : 27 }

然后我需要更新其中的内容?我应该将完整数据更改为模型还是只需要更新部分数据?

最佳答案

对于你的第一个问题:

 var rahul = contents.get(1);
 rahul.set({name: "mehta"});

第二个问题:初始化中的 this 将是集合。

最后一个问题:您可以使用模型的 set 函数在模型上更新您想要更新的内容。

请阅读文档:http://documentcloud.github.com/backbone/

关于model-view-controller - 如何更改backbone.js中的特定模型数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6110448/

相关文章:

php - Zend Layout 在每个页面上渲染一些部分

java - 将自定义验证错误获取到 BindingResult 中

javascript - 如何在剑道多选变量中获取选定的文本?

javascript - 从子方法访问父对象

javascript - 将非输入元素与 Backbone.Syphon 一起使用

javascript - 更改主干集合的 "this"范围。创建

iphone - 在 Objective C 中创建自定义对象数组

java - 登录用户 null Auth0/Spark Java

ajax - Backbone 通过 AJAX 向服务器发送参数

backbone.js - 主干 View 单击复选框监听器