我已阅读了关于这个问题的所有stackoverflow上的问题,但没有一个能满足我的需求。
我有一个简单的留言板,用户可以通过文本区域发布评论。这些评论被存储在Mongo中,并通过jade显示。但所有的换行都丢失了。它们被存储为
以下是使用和
我有一个简单的留言板,用户可以通过文本区域发布评论。这些评论被存储在Mongo中,并通过jade显示。但所有的换行都丢失了。它们被存储为
\r\n
在数据库中,但在渲染时却不会被显示。用<br />
替换它们也没有帮助,因为它们只是作为字符串呈现。用<pre>
包装评论确实有所帮助...但它会停止文本围绕内嵌图片浮动。没有一种简单的方法可以输出一个完全按照其存储方式的文本吗?以下是使用和
而不是
的情况:
这就是我希望它浮动的方式,但换行却没有被呈现出来。
jade模板:
if (user)
p You are logged in as #{user.username}
a(href='/logout') [Log Out]
else
a(href='/login') Log In
.threadWrapper
each post, i in posts
.thread.col-md-12
a(href="/thread/#{post._id}")
span#postTitle #{post.postTitle}
|
span#commentCount (#{post.comments.length})
| created at
span#createdAt #{post.createdAt}
| by
span#op #{post.op}
if (user)
button.close.deleteThreadButton(type='submit', aria-label='Close')
span(aria-hidden='true') ×
//button.deleteThreadButton(type="submit") X
.ThreadContent
if post.postFileLink
case post.postFileType
when "image/png"
when "image/gif"
when "image/jpeg"
img(src="/files/#{post.postFileLink}")
when "video/mp4"
when "video/webm"
video(width="200", height="150", controls)
source(src="/files/#{post.postFileLink}", type="#{post.postFileType}")
| Sorry, your browser does not support the video tag. No Videos for you!
span#threadContent #{post.postContent}
.clearfix