您可以复制下面的 yaml 代码并将其用作示例页面的前置内容。
您可以将此 URL 粘贴到 github 问题中,以便在提交错误或问题时分享您的设置。
Handlebars
模板
{{#list people}}{{firstname}} {{lastname}}{{/list}}
准备脚本
Handlebars.registerHelper("list", function(items, options) {
const itemsAsHtml = items.map(item => "<li>" + options.fn(item) + "</li>");
return "<ul>\n" + itemsAsHtml.join("\n") + "\n</ul>";
});
输入
{
people: [
{
firstname: "Yehuda",
lastname: "Katz",
},
{
firstname: "Carl",
lastname: "Lerche",
},
{
firstname: "Alan",
lastname: "Johnson",
},
],
}
输出
<ul>
<li>Yehuda Katz</li>
<li>Carl Lerche</li>
<li>Alan Johnson</li>
</ul>