Express JS、Mongoose JS 和 Jade 中的 Textarea 换行符

Posted

技术标签:

【中文标题】Express JS、Mongoose JS 和 Jade 中的 Textarea 换行符【英文标题】:Textarea Linebreak in ExpressJS, MongooseJS and Jade 【发布时间】:2013-07-01 00:39:36 【问题描述】:

在 Jade 中,我在表单中有 textarea。

form(action='save')
    textarea(name='description')
    input(type='submit')

描述保存到 mongodb。我为此使用mongoosejs

description: String

description渲染玉时,我有:

p #description

用换行符显示描述的最佳方式是什么。

【问题讨论】:

***.com/questions/14540788/… 【参考方案1】:

还有更多方法。

第一种方式 - 更改内容并替换为<br />

p !escape(foo).replace(/\n/g, '<br/>')

第二种方式 - 可以应用自定义CSS,这样就不需要替换内容和破坏\n

<style>
 p  white-space: pre; 
</style>

【讨论】:

p white-space: pre; 不会换行。所以尝试改用pre-linepre-wrap。见w3schools.com/cs-s-ref/pr_text_white-space.asp

以上是关于Express JS、Mongoose JS 和 Jade 中的 Textarea 换行符的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Node.js、Express 和 Mongoose 进行身份验证?

Express JS、Mongoose JS 和 Jade 中的 Textarea 换行符

node.js + express.js:使用 mongodb/mongoose 处理会话

您如何在 Node.js + Express + Mongoose + Jade 中处理表单验证,尤其是嵌套模型

Express.js - Mongoose 多个或条件

Node.js /Express 和 mongoose:通过自动拉取新数据建立“可观察”的 mongodb 连接?