5
我已經在類名和一個函數動態設置一個骨幹視圖:設置動態類名的骨幹視圖渲染
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?
任何人有想法? 謝謝
精彩,非常感謝! – user2568596
過度警報,在顯示視圖之前,您需要做的就是'this。$ el.addClass('classname')'。 –
除非你正在做一些比添加類更復雜的東西(添加一些,切換一些等)。出於這個原因,它不是矯枉過正,它是強大的。 –