在webix中显示单个整数

时间:2015-03-16 17:47:03

标签: javascript webix

我想从am对象显示一个数字(这会改变,这就是为什么我不会硬编码)。但是,这并没有显示任何内容。

var game_data = {
    amount:     1,
    yes_left:   3,
    nos_left:   1
};

var game_panel = {
    view: "form", id:"game_panel", 
    rows:[
        {cols:[
            {
                template:'<span class="main_title">Money: $#amount#.00 </span>',
                data:{amount:game_data.amount},align:"center"
            },
        }
    ]
};

我也尝试将其作为变量返回:

template: function(game_data) {return '<span class="main_title">Money: ' + game_data.amount + '.00 </span>'}

任何想法如何展示?

1 个答案:

答案 0 :(得分:0)

您使用的代码是正确的。您可以查看下一个工作代码段http://webix.com/snippet/82566e82

如果您计划动态更新此数字,最好使用稍微不同的语法

id:"t1", 
template:'<span class="main_title">Money: $#amount#.00 </span>',
data: game_data, align:"center"

并且为了更新号码,请务必调用template.refresh,因为模板不会自动跟踪数据更改。

game_data.amount += 2;
$$("t1").refresh();

http://webix.com/snippet/e3b0450d