我有一个Backbone视图,其中className是使用函数动态设置的:
app.Views.ItemRequestView = Backbone.View.extend({
tagName : 'tr',
className : function(){
var classRow = '';
if(this.model.getState() == app.Models.Request.status.wait.key) {
classRow = app.Models.Request.status.wait.color + ' bolder';
}
else if(this.model.getState() == app.Models.Request.status.confirm.key){
classRow = app.Models.Request.status.confirm.color + ' bolder';
}
return classRow;
},
Run Code Online (Sandbox Code Playgroud)
当我更新视图模型时,我会触发一个渲染视图的更改事件.问题是className没有使用渲染重新计算...当我渲染视图时如何重新计算className?
有人有想法吗?谢谢