我有一个 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;
},
当我更新视图的模型时,我会触发一个渲染视图的更改事件。问题是 className 没有通过渲染重新计算...当我渲染视图时如何重新计算 className ?
有人有想法吗?谢谢