Как динамически установить className для представления Backbone.js на основе атрибутов его модели?

В основном мне нужно сделать что-то вроде этого

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?

10
задан mu is too short 2 May 2012 в 23:46
поделиться