我想从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>'}
任何想法如何展示?
答案 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();