Один из способов сделать это, чтобы связать collection
этих моделей с точки зрения :
var collection = new Backbone.Collection();
collection.add(model1);
collection.add(model2);
И когда вы создаете мнение, вы должны initialzie его с этой коллекцией:
var myView = new View({collection:collection});
Затем в окне вы можете изменить каждый из представлений следующим образом:
events :{ 'input input' : 'updateModels'},
updateModels: function(e){
for(var i=0;i<this.collection.length;i++)
{
this.collection.at(i).set({'someProperty':'someValue'});
}
}
Приведенный выше пример будет срабатывать, например, когда пользователь вводит.
Другой способ - установить в вашей коллекции настраиваемое свойство для хранения массива этих моделей, а затем сделать то же самое, но я думаю, что использование коллекций могло бы выполнить эту работу за вас.
Вы можете увидеть очень простой и фиктивный пример здесь: http://jsfiddle.net/nwo5bww1/
Почему вы думаете, что это не возможно ..? Что ты пытался ...? Что именно вы подразумеваете под * «Мне нужно изменить эти модели в одном из представлений» * ..? Пожалуйста, не рассматривайте stackoverflow как место, где вы пришли, и попросите код, и люди делают вашу работу за вас. –