gpt4 book ai didi

yaml - 如何在 YAML 前端使用 Handlebars #each helper

转载 作者:行者123 更新时间:2023-12-03 20:54:08 25 4
gpt4 key购买 nike

我正在使用 assemble.io 来自动化我的前端开发,并希望使用 YAML 前端创建一个简单的导航菜单。

我想要实现的 HTML 是这样的:

<li><a href="#link1">Link1</a></li>
<li><a href="#link2">Link2</a></li>

我认为正确的 Handlebars 标记是这样的:
      {{#each sublinks}}
<li><a href="#{{section}}">{{section}}</li>
{{/each}}

但什么是正确的 YFM?我已经开始了,但知道语法不正确:
---
sublinks:
- section: link1, link2
---

最佳答案

对于这样的模板:

{{#each sublinks}}
<li><a href="#{{section}}">{{section}}</li>
{{/each}}

你想要这样的数据结构:
sublinks = [
{ section: 'link1' },
{ section: 'link2' },
//...
]

在 YAML 中,它看起来像:
sublinks:
- section: link1
- section: link2

您还应该能够使用此 YAML:
sublinks:
- link1
- link2

使用此模板:
{{#each sublinks}}
<li><a href="#{{.}}">{{.}}</li>
{{/each}}

您的 YAML 对应于这样的数据结构:
sublinks = [
{ section: 'link1, link2' }
]

除非您想使用 Handlebars 助手拆分 'link1, link2' 字符串,否则这并不是非常有用。

关于yaml - 如何在 YAML 前端使用 Handlebars #each helper,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18562243/

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