gpt4 book ai didi

templating - mustache /霍根 JS : Is it possible to reference parent tags within a list?

转载 作者:行者123 更新时间:2023-12-01 02:33:33 24 4
gpt4 key购买 nike

我有一个用例,我想在 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>

这一切都很好,但我是否可以访问 元成员(member) 中的父变量{{#users}...{{/users}} 部分?标签似乎仅限于本地上下文,因此我无法在迭代用户时输出 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>

提前致谢

最佳答案

PEBKAC !

事实证明,Hogan JS 确实支持 Context Bubbling spec所以根据问题我想要的输入实际上评估为我想要的输出! :) 我只是在让它按预期工作时遇到问题,因为我正在处理一个嵌套严重的数据集和几个 Mustache 包括在内,所以我在此过程中犯了一些愚蠢的错误,这些错误给了我空白的输出。

现在一切都很好 - 虽然我想我最好去给我找一个 Hogan 调试器来避免将来进一步的挫折......;)

关于templating - mustache /霍根 JS : Is it possible to reference parent tags within a list?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11599089/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com