【问题标题】:Mustache: How to convert carriage returns to <br> tags小胡子:如何将回车转换为 <br> 标签
【发布时间】:2013-11-06 17:51:24
【问题描述】:

已经很晚了,我的眼睛很累,所以也许我错过了一些明显的东西。

如果我使用这样的 Mustache 模板进行渲染...

$(container).append(Mustache.render(template, { someText: someText}));

...我的模板看起来像这样...

<div>{{someText}}</div>

...someText 是一个包含一个或多个回车符的长字符串,如何将回车符转换为&lt;br/&gt; 标签?

目前,回车保持原样,这意味着标记看起来不错,但呈现的文本都是一堆。

谢谢。

【问题讨论】:

    标签: javascript mustache


    【解决方案1】:

    要替换所有回车,您可以使用:

    someText = someText.replace(/\n/g,"<br />");
    

    【讨论】:

    • 谢谢 - 这确实会取代回车,但为了更彻底的解决方案,我建议使用 someText.replace(/(\r\n|\n|\r)/g,"");但是,我实际上过度简化了这个问题,因为真正的问题是 someText 实际上是 Backbone 模型中的一个属性 - 所以我添加了另一个问题,并将这个问题留作其他人的参考。 stackoverflow.com/questions/19984845/…
    猜你喜欢
    • 1970-01-01
    • 2020-04-16
    • 1970-01-01
    • 1970-01-01
    • 2010-09-13
    • 2017-01-15
    • 2015-07-15
    • 1970-01-01
    • 2010-12-19
    相关资源
    最近更新 更多