即使提供的數組中有更多的對象,我也需要僅迭代模板兩次。請幫忙。謝謝!如何迭代<tpl for=".">達指定的次數?
0
A
回答
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
該循環具有當前索引項的數組變量 - 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 < 3">'+
'<li>{.}</li>'+
'</tpl>'+
'</tpl></ol>');
tpl.append(Ext.getBody(), data);
+0
這實際上工程...非常感謝! –
相關問題
- 1. CUDA - 指定<<<x,y> >> for for循環
- 2. XSLT:爲什麼<for-each>不會迭代兩次
- 3. 在JSP中迭代指定次數
- 4. 如何打印通過迭代器類型列表<對<int,int>>指出的元素:迭代它
- 5. for循環的迭代次數計算
- 6. for循環的迭代次數
- 7. 如何迭代過大ArrayList <String>?
- 8. Java如何迭代Map <String,Device>
- 9. 如何製作面板數= for循環中的迭代次數
- 10. 獲取一個std指數:: vector的<std::string>:迭代
- 11. 如何迭代HashMap <String,ArrayList <Car>>
- 12. 如何迭代Arraylist <HashMap <String,String >>?
- 13. 如何迭代列表<Map <String,Object >>
- 14. 如何使用struts2迭代器迭代列表<String>
- 15. 指南針@for和迭代
- 16. 如何迭代boost :: variant <std :: vector <int>,std :: vector <String>>?
- 17. 如何更改for循環的迭代次數?
- 18. 你如何計算嵌套for循環迭代的次數?
- 19. 如何統計xsl中的迭代次數:for-each
- 20. 迭代ConcurrentQueue <T>
- 21. Java的可迭代<Iterable<T>>到ArrayList的<ArrayList<T>>
- 22. <pe:fluidGrid>不更新第二次迭代中的var <p:dataList>
- 23. 如何迭代IEnumerable <IEnumerable <T>>將數據序列化爲CSV時
- 24. 迭代&&或||之間的每個參數在表達式<Func<T,Bool>> Lambda表達式
- 25. 迭代次數限制達到10000
- 26. 我該如何取代`<?php echo ...; ?``用`<?= ?>`表達``表達?
- 27. 如何使用相同的遞歸函數迭代Map <String,String>和Map <String,Map <String,String >>?
- 28. 保存for循環的每次迭代
- 29. 保存for循環的每次迭代
- 30. for循環n次迭代的Python
謝謝你,我也做了同樣的唯一:) –