在Ember.js中,将数据中的换行符转换为HTML BR元素的惯用方法是什么?

时间:2014-10-21 18:22:31

标签: html ember.js handlebars.js

我正在试图找出让Ember.js将特殊字符转换为格式正确的HTML的最佳方法。在这种情况下,我有包含新行的数据,我希望Ember.js / Handlebars显示为BR元素。

http://williamhart.info/editing-markdown-with-emberjs.html

获取此示例
Ember.Handlebars.registerBoundHelper('breaklines', function(text) {
    text = Ember.Handlebars.Utils.escapeExpression(text);
    text = text.replace(/(\r\n|\n|\r)/gm, '<br>');
    return new Ember.Handlebars.SafeString(text);
});

。 。 。我能够实现我的目标,但我想确保我不会忽略一些内容相同的功能。

TIA。

1 个答案:

答案 0 :(得分:3)

您可以使用white-space值设置文本样式,以表示新行,例如pre-wrappre-line