Ответ 1
Просто временно измените разделители:
{{=<% %>=}}
{{Look at the curlies!}}
<%={{ }}=%>
Как использовать литерал "{{" в шаблоне Усы?
На стороне примечания, если я использую пользовательские теги, например <%
и %>
, есть ли способ написать "<%"?
Теоретически, я мог бы использовать разные теги, но у меня слишком много кода, написанных с помощью {{
и }}
, чтобы изменить все это.
Просто временно измените разделители:
{{=<% %>=}}
{{Look at the curlies!}}
<%={{ }}=%>
Вы можете использовать {{
самостоятельно довольно легко. Если вы пытаетесь документировать что-то вроде {{example}}
, вы всегда можете передать первые два слова cur с вашими данными.
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
Здесь полный рабочий jsFiddle
Предполагая, что вы выводите HTML, вы можете использовать объект HTML, чтобы его избежать (усы не имеют возможности избежать открытия встроенного тега).
Итак, чтобы вывести {{
, вы должны написать {{
.
Для вывода <%
вы должны написать <%
.
Просто добавьте фигурные скобки,
someTest = "<example>",
{{someTest}} -> "<example>"
{{{someTest}}} -> "<example>"