[英]Calculating in Ext Xtemplate
我嘗試在Ext XTemplate中進行計算。 根據我閱讀的文檔,可以使用簡單的{x + y}標簽,但是這不適用於2個變量,所以我嘗試使用{[x + y]},但隨后模板渲染在此之后停止。
var tpl = new Ext.XTemplate('{x} + {y} = {[x + y]} thats it.');
console.log( tpl.apply({x: 1.5, y: 2}) );
結果是。
1.5 + 2 =
我用我的嘗試做了jsFiddle http://jsfiddle.net/VnFR3/1/ 。
任何人都可以對此有所了解嗎?
嘗試這個:
var tpl = new Ext.XTemplate('{x} + {y} = {[values.x+values.y]} thats it');
console.log( tpl.apply({x: 1.5, y: 2}) );
替代功能:
var tpl = new Ext.XTemplate('{x} + {y} = {[values.x+values.y]} or ',
'{[this.add( values.x,values.y )]}',{
add:function(x,y){
return x+y;
}
});
console.log( tpl.apply({x: 1.5, y: 2}) );
與代碼的重要區別是在[]代碼執行模板中使用值對象。 文檔不夠清楚。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.