基本上我需要做这样的事情
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
函数中?