【发布时间】:2013-08-22 06:11:21
【问题描述】:
我有一个 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没有用渲染重新计算...... 渲染视图时如何重新计算类名?
有人有想法吗? 谢谢
【问题讨论】:
标签: backbone.js render classname