如何更改mustache.js的默认分隔符?

Pet*_*son 1 javascript delimiter mustache

有人可以告诉我如何更改mustache.js的默认分隔符?默认分隔符是{{var}},我想将其更改为{|var|}

我有以下代码:

$('body').append(Mustache.render(this.template, data));
Run Code Online (Sandbox Code Playgroud)

非常感谢

Cas*_*alk 6

根据文件:

Set Delimiter标记以等号开头,并将标记分隔符从{{和}}更改为自定义字符串.考虑以下人为的例子:

* {{ default_tags }}
{{=<% %>=}}
* <% erb_style_tags %>
<%={{ }}=%>
* {{ default_tags_again }}
Run Code Online (Sandbox Code Playgroud)

因此,对于您想要使用的情况,{|var|}您可以使用:

{{={| |}=}}
Run Code Online (Sandbox Code Playgroud)

注意,这是另一个将默认分隔符更改为三重胡须的示例.

  • 只需在模板之前添加定界符更改,类似`$('body')。append(Mustache.render('{{= {| |} =}}'+ this.template,data));`为我工作。 (2认同)