Добавление "<strong>" к определенному слову с помощью handlebars.js
Я использую руль для шаблонов JavaScript. Я хочу добавить вокруг слова "успех". Я надеюсь, что я хотел бы избежать любых других HTML или сценариев в тексте.
1 ответ
Решение
Ваша проблема не очень описательна, но я думаю, что это то, что вам нужно:
Handlebars.registerHelper('strongSuccess', function(str) {
str = Handlebars.Utils.escapeExpression(str);
str = str.replace('success','<strong>success</strong>');
return new Handlebars.safeString(str);
});
Сначала он будет экранировать весь исходный HTML. После этого вы добавляете в свой собственный эскейп <strong>
элемент, а затем вернуть safeString
, Удачи:)