2016-02-15 41 views

回答

0

沒有辦法做基於計數的迭代。相反,只需在數據中創建一個數組的副本:

var o = { 
    items: [1, 2, 3, 4], 
    foo: 1 
}; 
var tpl = new Ext.XTemplate('{foo}<tpl for="items">{.}</tpl>'); 
tpl.apply(Ext.apply(o, { 
    items: o.items.slice(0, 2) 
})); 
+0

謝謝你,我也做了同樣的唯一:) –

0

該循環具有當前索引項的數組變量 - xindex。所以,你可以在條件下使用循環內部的這個索引。到前兩個項目名單做檢查的輸出,該xindex是小於3

var data = { 
     items: ['first', 'second', 'third', 'the last'], 
     title: "The list of first 2 items: " 
    }; 

    var tpl = new Ext.XTemplate('{title}'+ 
           '<ol><tpl for="items">'+ 
           '<tpl if="xindex &lt; 3">'+ 
           '<li>{.}</li>'+ 
           '</tpl>'+ 
           '</tpl></ol>'); 
    tpl.append(Ext.getBody(), data);  
+0

這實際上工程...非常感謝! –

相關問題