如何在Mustache模板中使用文字“{{”?
另外,如果我使用自定义代码,例如<%
和%>
,有没有办法写“&lt;%”?
理论上,我可以使用不同的标签,但是我使用{{
和}}
编写了太多代码来更改它们。
答案 0 :(得分:40)
暂时更改分隔符:
{{=<% %>=}}
{{Look at the curlies!}}
<%={{ }}=%>
答案 1 :(得分:3)
您可以非常轻松地使用{{
。如果您尝试记录{{example}}
之类的内容,您可以随时传入前两个数据。
orphaned curlies are easy {{ <br>
{{curly}}example}} curlies are harder
一些简单的渲染:
var data = { 'curly' : '{{'},
tpl = $('#curly').html(),
html = Mustache.to_html(tpl, data);
document.write(html);
结果:
orphaned curlies are easy {{
{{example}} curlies are harder
答案 2 :(得分:2)
假设您正在输出HTML,您可以使用HTML实体来避免它(胡子没有办法逃避内置的开始标记)。
所以要输出{{
,你会写{{
要输出<%
,您需要写<%
。
答案 3 :(得分:0)
只需添加一个大括号,
someTest = "<example>",
{{someTest}} -> "<example>"
{{{someTest}}} -> "<example>"