处理HandleBars JS中的HTML Escapes值

时间:2015-09-10 06:57:09

标签: javascript jquery handlebars.js

不确定如何处理这种情况,其中JSON响应包含需要转换为正确HTML标记的HTML转义值。

"description": "Lorem adscs ireland <br/> marketed as in Europe"

呈现为文字 -

Lorem adscs ireland <br/> marketed as in Europe

是否可以解决此问题。请建议。

2 个答案:

答案 0 :(得分:0)

您可以使用SafeString来阻止手杖逃离字符串。

Handlebars.registerHelper('link', function(text, url) {
  text = Handlebars.Utils.escapeExpression(text);
  url  = Handlebars.Utils.escapeExpression(url);

  var result = '<a href="' + url + '">' + text + '</a>';

  return new Handlebars.SafeString(result);
});

Handlebars docs - 我无法链接到该部分,但它被称为Html Escaping

答案 1 :(得分:0)

在处理字符串

之前执行html解码功能