首页 > 解决方案 > 如何忽略 Mustache 模板中的车把表达式?

问题描述

我已多次阅读有关模板的 Mustache 规范,但我无法弄清楚如何忽略车把表达式。我有一个必须呈现{{value}}如图所示的小胡子模板,但小胡子似乎没有办法逃脱车把。

http://mustache.github.io/mustache.5.html

例如;

例子.mustache

<p>This would {{value}} not be changed</p>

我需要将以上{{value}}内容打印在模板输出中。

这是一个代码片段,展示了我尝试过的内容。

console.log(Mustache.render('Example of {{value}} what I want ignored',{}));
console.log(Mustache.render('Does not work \\{\\{value\\}\\}',{}));
<script src="https://cdnjs.cloudflare.com/ajax/libs/mustache.js/3.0.3/mustache.js"></script>

我确定这很简单,但我无法弄清楚。

标签: javascripttemplatesmustache

解决方案


我花了长时间才弄清楚官方的逃逸把手的方法,并且隐藏在一些源代码注释中。

<p>This would {{ "{{" }}value{{ "}}" }} not be changed</p>

不用说,没有实际的方法可以逃脱它们。诀窍是只发出车把的字符串值。


推荐阅读