В чем разница между свойствами и атрибутами модели Backbone.Backbone.js - Свойства vs Атрибуты
Я считаю, что использовать атрибуты для запуска изменений модели, когда модель будет изменена.
В приведенном ниже примере.
var Vehicle = Backbone.Model.extend({prop1:'1'});
var v1 = new Vehicle({prop1 : '1111'});
console.log(v1.prop1); // accessing the property
console.log(v1.get('prop1')); // accessing the attribute
Объект v1
имеет как свойство, называемое prop1
, а также атрибут, называемый prop1
. Между ними нет никакой связи.