我对extjs很新,我正在尝试使用简单的XTemplate。我有两个案例。 #1工作正常。生成的输出为:'一,1 '被p标记包围。 #2不起作用。输出仅生成逗号:“,”由p标记包围。简而言之,我无法尊重/访问商店中的数据。
// 1. This one works
var data = {name: "One", age: "1"};
var tpl = new Ext.XTemplate(
'<tpl for".">',
'<p>{name}, {age}</p>',
'</tpl>'
);
var generatedHtml = tpl.apply(data);
console.log(generatedHtml);
// 2. This one doesn't work
var myStore = Ext.create('Ext.data.Store',{
fields: ["name", "age"],
data: [
{name: "One", age: "1"},
{name: "Two", age: "2"}
]
});
var tpl2 = new Ext.XTemplate(
'<tpl for".">',
'<p>{data.name}, {data.age}</p>',
'</tpl>'
);
var generatedHtml2 = tpl2.apply(myStore);
console.log(generatedHtml2);
答案 0 :(得分:0)
我刚刚意识到 之后错过了 = !当我把它放进去的时候。