我有一个用例,我想在 Mustache/Hogan JS 模板的列表循环部分中访问父标签。
例如,这是我的数据结构:
var data = {
users: [{name: "John", age: 100},{name: "Max", age: 80}],
meta: {membership: "full"}
};
..这是我的 Mustache/Hogan JS 模板:
{{#users}}
h1 Hello there, {{name}}
{{/users}}
..呈现为:
<h1>Hello there, John</h1>
<h1>Hello there, Max</h1>
这一切都很好,但是我可以访问{{#users}...{{/users}}部分中的meta.membership父变量吗?似乎标签仅限于本地上下文,因此在迭代用户时无法输出 meta.membership 标签的值。
理想情况下,我想知道这样的事情是否可行:
{{#users}}
h1 Hello there, {{name}}
p You have a {{meta.membership}} membership
{{/users}}
期望的结果:
<h1>Hello there, John</h1>
<p>You have a full membership</p>
<h1>Hello there, Max</h1>
<p>You have a full membership</p>
提前致谢