在 Webix 中显示单个整数

displaying an individual integer in webix

本文关键字:单个 整数 显示 Webix      更新时间:2023-09-26

我想从 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>'}

任何想法如何显示它?

您使用的代码是正确的。您可以查看下一个工作片段 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