2016-09-30 2 views
1

У меня есть шаблон с расширением Handelbars по умолчанию {{thing}}.Могу ли я изменить стандартное экранирование в Handlebars.java?

Для различных неприятных причин я хотел бы использовать его для рендеринга JSON, и поэтому не нужно выполнять эвакуацию HTML по умолчанию, которая поставляется с {{.

Я также хотел бы использовать шаблон в контексте HTML.

Можно ли создать экземпляр Handlebars.java с различным поведением по экрану по умолчанию?

ответ

1

Вы можете настроить рули с различными EscapingStrategy с - в этом случае EscapingStrategy.JS делает трюк.

0

вы можете, потому что вы используете handlebars.java. По умолчанию стандартная реализация рулей не позволяет этого.

, как вы можете видеть на this issue код, который вы должны использовать это:

Handlebars hbs = new Handlebars() 
    .startDelimiter("<%") 
    .endDelimiter("%>"); 
+0

А, может быть, я не был ясен. Я не хочу менять разделителей - они в порядке. Я хочу изменить выход вывода шаблона. –

+0

ой, извините. изменить выход всех выходных данных шаблона? Я думаю, что декораторы могут помочь или нет? – TeoMatthew

 Смежные вопросы

  • Нет связанных вопросов^_^