簡體   English   中英

在Ext Xtemplate中計算

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM