【发布时间】:2012-03-31 12:53:36
【问题描述】:
基本上我需要做这样的事情
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 函数中?
【问题讨论】:
标签: javascript backbone.js backbone-views