我基本上是新的渲染模板使用胡子。我正在尝试将一个胡子文件呈现为html。在这种情况下,我必须逃避某些模板。
对于eg.in,我有胡子文件:
<div class="xyz">{{template}}</div>在html中,我需要转义这个&呈现如下所示:
<div class="xyz">{{template}}</div>我尝试过几种方法,比如使用分隔符,没有运气!所以,如果你能引导我,最好的方法是什么?!
发布于 2015-07-28 20:16:25
在胡子中,您无法摆脱花括号,但是它只识别文字大括号,如果您使用HTML编码字符而不是文字{ (就像在HTML中转义<一样),那么您可以轻松地做到这一点:
<div>
This section contains <this> and {{this}}.
</div>它将导致:
<div>
This section contains <this> and {{this}}.
</div>注意,如果没有打开{{,那么就不需要用}&125;来结束}} (实际上,您只需要逃避一个打开的卷曲,而不是两者兼而有之)。
它可以工作,但是如果您必须插入大量的{{,那么它可能会很烦人,幸运的是,您可以更改胡子分隔符:在关于设定划界器的文档示例中看到它的作用(在当前分隔符后面是= )。
{{=<% %>=}}现在分隔符不是{{和}},而是<%和%>。您可以在模板中自由使用{{和}},它们不会被替换(只需记住将默认分隔符设置回)。
{{=<% %>=}}
<div class="xyz">{{template}}</div>
<%={{ }}=%>产出将是:
<div class="xyz">{{template}}</div>https://stackoverflow.com/questions/31686024
复制相似问题