0
爲什麼這個示例在使用雙引號中的字符串構建XTemplate時失敗,同樣的例子在單引號中定義字符串時工作。該代碼只是無聲地死去XTemplate奇怪行爲
var tplData = [{ // 1
color : "#FFE9E9",
name : 'Naomi White',
age : 25,
dob : '03/17/84',
cars : ['Jetta', 'Camry', 'S2000']
},{
color : "#E9E9FF",
name : 'John Smith',
age : 20,
dob : '10/20/89',
cars : ['Civic', 'Accord', 'Camry']
}];
var myTpl = new Ext.XTemplate(// 2
"<tpl for='.'>", // 3
"<div style='background-color: {color}; margin: 10px;'>",
"<b> Name :</b> {name}<br />",
"<b> Age :</b> {age}<br />",
"<b> DOB :</b> {dob}<br />",
"</div>",
"</tpl>"
);
myTpl.compile();
myTpl.append(document.body, tplData);
單引號字符串的相同示例。
var tplData = [{ // 1
color : "#FFE9E9",
name : 'Naomi White',
age : 25,
dob : '03/17/84',
cars : ['Jetta', 'Camry', 'S2000']
},{
color : "#E9E9FF",
name : 'John Smith',
age : 20,
dob : '10/20/89',
cars : ['Civic', 'Accord', 'Camry']
}];
var myTpl = new Ext.XTemplate(// 2
'<tpl for=".">', // 3
'<div style="background-color: {color}; margin: 10px;">',
'<b> Name :</b> {name}<br />',
'<b> Age :</b> {age}<br />',
'<b> DOB :</b> {dob}<br />',
'</div>',
'</tpl>'
);
myTpl.compile();
myTpl.append(document.body, tplData);