#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 /…