Я знаю, что могу изменить значение по умолчанию разделителем с помощью Mustache.tags('[[', ']]');
Как изменить не-бежать HTML разделитель в Mustache.js
я копаться в исходном коде, но я не могу найти и выяснить, как измените разделитель HTML-escape-escape, который по умолчанию равен {{{ }}}
. Любая помощь приветствуется.
Вы имеете в виду, что усы не должны выходить из HTML по умолчанию? [Код, который я проверил] (https://github.com/janl/mustache.js) не предоставляет ничего подобного. Вы должны его реализовать. – Thomas
Да, «Все переменные HTML вытесняются по умолчанию. Если вы хотите вернуть неэкранированный HTML, используйте тройные усы: {{{name}}}." Источник http://mustache.github.io/mustache.5.html –
Я не понимаю ваш комментарий. Что вы пытаетесь мне сказать? И я все еще не уверен, о чем вы просите. Изменение поведения по умолчанию для экранирования HTML или изменение разделителя '{{{' и '}}}'. позже не так просто, потому что он жестко закодирован в синтаксический анализатор и определен как 'openTag +" {"' и '"} "+ closTag'. И с жестко запрограммированным я имею в виду, что вам, возможно, придется изменить логику, а не просто (несколько) регулярных выражений – Thomas