【问题标题】:\n doesnt make new line when display in html/page using sails\n 使用sails 在html/page 中显示时不换行
【发布时间】:2014-04-22 03:53:23
【问题描述】:

你好想知道sails是否有自己的函数将字符串变量格式化为html?我有这种情况...

在我的控制器中,我有一个变量,其值是这样的:

var str = "Pellentesque habitant \r\nmorbi tristique senectus et\nnetus et malesuada fames ac turpis \negestas.";

当我将它显示为 html 页面时,它将显示为这样。 (仅 1 段)

Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.

但在查看源代码

Pellentesque habitant 
morbi tristique senectus et
netus et malesuada fames ac turpis
egestas.

我正在为此寻找可能的解决方案,并找到了关于下划线字符串 (https://www.npmjs.org/package/underscore.string) 我还没有尝试过,我只是想在不安装另一个模块的情况下还有其他可能的解决方案......

或者有没有等价于php函数nl2br的sails?

谢谢!

【问题讨论】:

    标签: html string underscore.js sails.js sails-mongo


    【解决方案1】:

    您需要使用white-space: pre-wrap 或等效项来获取换行符。默认情况下,HTML 文本中的换行符只是更多的空白。

    【讨论】:

      猜你喜欢
      • 2023-03-15
      • 2022-06-11
      • 1970-01-01
      • 1970-01-01
      • 2019-08-10
      • 2016-04-07
      • 1970-01-01
      相关资源
      最近更新 更多