Как узнать, какой атрибут модели представления изменяется в функции рендеринга? (В функции рендеринга «е» является моделью, но мне нужен только атрибут, который изменяется.) Мне нужно знать это, чтобы знать, какой шаблон использовать. Или есть другой способ сделать это?
window.Person = Backbone.Model.extend({});
window.Njerzit = Backbone.Collection.extend({
model: Person,
url: '/Home/Njerzit'
});
window.PersonView = Backbone.View.extend({
tagName: 'span',
initialize: function () {
_.bindAll(this, 'render');
this.model.bind('change', this.render);
},
render: function (e) {
//if model name is changed, I need to render another template
this.template = _.template($('#PersonTemplate').html());
var renderContent = this.template(this.model.toJSON());
$(this.el).html(renderContent);
return this;
}
});