Документация Ext.XTemplate< /а> говорит:
Тег tpl и оператор for используются для обработки предоставленного объекта данных:
- Если значение, указанное в for, является массивом, оно будет автоматически заполнено, повторяя блок шаблона внутри тега tpl для каждого элемента в массиве.
- Если для =. указан, предоставленный объект данных проверяется.
- При обработке массива специальная переменная {#} предоставит текущий индекс массива + 1 (начинается с 1, а не с 0).
Я следую первому правилу и назначаю конфигурацию данных панели с массивом объектов, но он просто показывает пустое значение. Код выглядит следующим образом:
{
xtype : 'panel',
tpl : new Ext.XTemplate([
'<tpl>',
'<div>',
'{index}',
'</div>',
'</tpl>'
]),
data : [
{index : '11'},
{index : '12'},
{index : '13'}
]
}
Итак, я следую второму правилу и добавляю 'for="."'
вместо '<tpl>'
, это работает! Итак, я хочу знать, действительно ли это означает, что вам нужно добавить 'for="."'
, если вы просто хотите зациклить массив с помощью Ext.XTemplate?
Кроме того, действительно ли использование оператора 'for="."'
является плохой практикой?