2015-03-16 2 views
2

Я хочу отобразить один номер (который изменился бы, поэтому я не жестко его кодирую) от am объекта. Это, однако, ничего не отображает., отображающий индивидуальное целое число в webix

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

Код, который вы используете, указан неверно. Вы можете проверить на следующий рабочий фрагмент кода http://webix.com/snippet/82566e82

Если вы планируете обновить этот номер динамически, то это будет лучше использовать немного другой синтаксис

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

и для обновления номера, не забудьте вызвать шаблон. обновить, так как шаблон не отслеживает изменения данных автоматически.

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

http://webix.com/snippet/e3b0450d

Смежные вопросы