Добавление "<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, Удачи:)

Другие вопросы по тегам