小编use*_*596的帖子

在Backbone视图渲染上动态设置className

我有一个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?

有人有想法吗?谢谢

render classname backbone.js

6
推荐指数
1
解决办法
4739
查看次数

标签 统计

backbone.js ×1

classname ×1

render ×1