Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在小胡子模板中的{{{#…}}前面放置一个大括号_Javascript_Node.js_Handlebars.js_Mustache_Template Engine - Fatal编程技术网

Javascript 在小胡子模板中的{{{#…}}前面放置一个大括号

Javascript 在小胡子模板中的{{{#…}}前面放置一个大括号,javascript,node.js,handlebars.js,mustache,template-engine,Javascript,Node.js,Handlebars.js,Mustache,Template Engine,我想在{{{#..}}表达式Mustache表达式前面放一个括号。我该怎么做? 例如,对于这些输入: 输入1 散列: 输出: 输出: { 物品清单:[ “东西1”, “东西2”, ] } 为了保持简单性,这个例子有点合成 我最初的想法没有奏效: \{{{{事物} {{name}} {{/事物}\} 创建一个助手以输出花括号 <pre> &lbrace;{{#things}} {{name}} {{/things}}&rbrace;

我想在{{{#..}}表达式Mustache表达式前面放一个括号。我该怎么做? 例如,对于这些输入:

输入1 散列:

输出:

输出:


{
物品清单:[
“东西1”,
“东西2”,
]
}
为了保持简单性,这个例子有点合成

我最初的想法没有奏效:


\{{{{事物}
{{name}}
{{/事物}\}

创建一个助手以输出花括号

<pre>
    &lbrace;{{#things}}
        {{name}}
    {{/things}}&rbrace;
</pre>
您可以按如下方式使用它

<pre>
&lbrace;
    listOfThings: [
        {{#each things}}
           "{{name}}",
        {{/each}}
    ]
&rbrace;
</pre>

回答积分到

创建一个助手以输出花括号

<pre>
    &lbrace;{{#things}}
        {{name}}
    {{/things}}&rbrace;
</pre>
您可以按如下方式使用它

<pre>
&lbrace;
    listOfThings: [
        {{#each things}}
           "{{name}}",
        {{/each}}
    ]
&rbrace;
</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>
    &lbrace;{{#things}}
        {{name}}
    {{/things}}&rbrace;
</pre>
<pre>
&lbrace;
    listOfThings: [
        {{#each things}}
           "{{name}}",
        {{/each}}
    ]
&rbrace;
</pre>