Javascript 在小胡子模板中的{{{#…}}前面放置一个大括号
我想在{{{#..}}表达式Mustache表达式前面放一个括号。我该怎么做? 例如,对于这些输入: 输入1 散列: 输出: 输出:Javascript 在小胡子模板中的{{{#…}}前面放置一个大括号,javascript,node.js,handlebars.js,mustache,template-engine,Javascript,Node.js,Handlebars.js,Mustache,Template Engine,我想在{{{#..}}表达式Mustache表达式前面放一个括号。我该怎么做? 例如,对于这些输入: 输入1 散列: 输出: 输出: { 物品清单:[ “东西1”, “东西2”, ] } 为了保持简单性,这个例子有点合成 我最初的想法没有奏效: \{{{{事物} {{name}} {{/事物}\} 创建一个助手以输出花括号 <pre> {{{#things}} {{name}} {{/things}}}
{
物品清单:[
“东西1”,
“东西2”,
]
}
为了保持简单性,这个例子有点合成
我最初的想法没有奏效:
\{{{{事物}
{{name}}
{{/事物}\}
创建一个助手以输出花括号
<pre>
{{{#things}}
{{name}}
{{/things}}}
</pre>
您可以按如下方式使用它
<pre>
{
listOfThings: [
{{#each things}}
"{{name}}",
{{/each}}
]
}
</pre>
回答积分到创建一个助手以输出花括号
<pre>
{{{#things}}
{{name}}
{{/things}}}
</pre>
您可以按如下方式使用它
<pre>
{
listOfThings: [
{{#each things}}
"{{name}}",
{{/each}}
]
}
</pre>
回答积分到我将用于输出中所需的文字大括号。您的示例模板如下所示:
&lbrace;{{{事情}
{{name}}
{{/things}}&rbrace;
然而,我想指出的是,这个模板并没有产生你在问题中所说的期望输出。为此,您需要以下内容:
&lbrace;
物品清单:[
{{{每件事}
“{{name}}”,
{{/每个}}
]
&rbrace;
我已经创建了一个大括号供您参考。我将在输出中使用所需的文字大括号。您的示例模板如下所示:
&lbrace;{{{事情}
{{name}}
{{/things}}&rbrace;
然而,我想指出的是,这个模板并没有产生你在问题中所说的期望输出。为此,您需要以下内容:
&lbrace;
物品清单:[
{{{每件事}
“{{name}}”,
{{/每个}}
]
&rbrace;
我已经创建了一个供您参考的文档。谢谢。这解决了问题,但我希望有一个更简单的解决方案。谢谢。这解决了问题,但我希望有一个更简单的解决方案。非常感谢。每天在网络上发现新的东西:非常感谢。每天在网络上发现新事物:D
<pre>
\{{{#things}}
{{name}}
{{/things}}\}
</pre>
Handlebars.registerHelper('curly', function(object, open) {
return open ? '{' : '}';
});
<script id="template" type="text/x-handlebars-template">
{{curly true}}{{name}}{{curly}}
</script>
{Stack Over Flow Rocks}
<pre>
{{{#things}}
{{name}}
{{/things}}}
</pre>
<pre>
{
listOfThings: [
{{#each things}}
"{{name}}",
{{/each}}
]
}
</pre>