В основном мне нужно сделать что-то вроде этого
App.CommentView = Backbone.View.extend({
className: function() {
if (this.model.get('parent_id')) {
return 'comment comment-reply';
} else {
return 'comment';
}
},
Проблема заключается в том, что в функции, переданной в className
, выполняется в контексте html шаблона представления, поэтому я не могу позвонить this.model
.
Есть ли способ получить доступ к модели на этом этапе процесса рендеринга? Или мне нужно установить класс позже, например, в функции render
?