【发布时间】:2012-07-20 21:29:22
【问题描述】:
我有一个用例,我想在 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>
提前致谢
【问题讨论】:
标签: templating mustache hogan.js