В основном мне нужно сделать что-то вроде этого
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
?