как изменить данные модели partiuclar в backbone.js

#model-view-controller #backbone.js

#модель-представление-контроллер #backbone.js

Вопрос:

например, у меня есть модель в Backbone.js Содержимое и коллекция содержимого этой модели.

модель имеет атрибут

{ идентификатор: 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 }
  

и затем мне нужно обновить их содержимое?должен ли я изменить полные данные на модель или часть данных, которые только мне нужно обновить?

Ответ №1:

На ваш первый вопрос:

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

Второй вопрос: это в initialize будет коллекция.

Последний вопрос: вы обновляете то, что хотите обновить в модели, используя функцию set модели.

Пожалуйста, ознакомьтесь с документацией:http://documentcloud.github.com/backbone /

Комментарии:

1. если мое уникальное поле не является идентификатором его contentid тогда? пожалуйста, обновите ответ.

2. Готово, пожалуйста, chk rahulmehta1.wordpress.com/2011/05/25 /…