1
如何获得嵌套{{each}}
上的父$值?我更喜欢“直接”解决方案,而不必创建第二个模板,并从第一个模板中使用它。在jQuery模板中嵌套各自
如何获得嵌套{{each}}
上的父$值?我更喜欢“直接”解决方案,而不必创建第二个模板,并从第一个模板中使用它。在jQuery模板中嵌套各自
你可以这样做:${ parentItem.Name }
,如果父项被称为parentItem
,并且所需的成员变量被称为Name
。这里有一个例子,在该jQuery API docs for {{each}}
电影例如松散的基础:
模板:
<li>
Title: ${Name}.<br />
{{each(i, edition) Editions}}
${i + 1}: <em>${edition.Name}. </em><br />
Languages: <br />
{{each(i, language) Languages}}
${language} (${$data.Name}, ${edition.Name}) <br />
{{/each}}
<br />
{{/each}}
</li>
数据(仅在这个例子中一个项目):
var movies = [
{
Name: "City Hunter",
Editions: [
{
Name: "Original",
Languages: ["Mandarin", "Cantonese"]
},
{
Name: "DVD",
Languages: ["French", "Spanish"]
}
]
}
];
结果:
Title: City Hunter. 1: Original. Languages: Mandarin (City Hunter, Original) Cantonese (City Hunter, Original) 2: DVD. Languages: French (City Hunter, DVD) Spanish (City Hunter, DVD)
在这个例子中,内{{each}}
从得到的值:
{{each}}
与${edition.Name}
${$data.Name}
重新排列数据,然后 – 2011-12-14 16:56:34