className が関数で動的に設定される Backbone ビューがあります。
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;
},
ビューのモデルを更新すると、ビューをレンダリングする変更イベントがトリガーされます。問題は、クラス名がレンダリングで再計算されないことです...ビューをレンダリングするときにクラス名を再計算するにはどうすればよいですか?
誰にもアイデアがありますか?ありがとう