Javascript node.js和jade:显示属性值中的内容-不显示换行符
我确信这可能是一个简单的问题,但不幸的是,我没有找到正确的答案。 我拥有的是一个数据库,其中有一些自由文本,\n\r用于开始新行。目前我正在使用jade作为框架。当我尝试使用数据库中的值呈现页面时,\n\r不起作用,因为它们似乎只是html源中未解释的字符 我的翡翠观是这样的:Javascript node.js和jade:显示属性值中的内容-不显示换行符,javascript,node.js,express,pug,Javascript,Node.js,Express,Pug,我确信这可能是一个简单的问题,但不幸的是,我没有找到正确的答案。 我拥有的是一个数据库,其中有一些自由文本,\n\r用于开始新行。目前我正在使用jade作为框架。当我尝试使用数据库中的值呈现页面时,\n\r不起作用,因为它们似乎只是html源中未解释的字符 我的翡翠观是这样的: extends layout block content h1 #{doc.recipetitle} h3 Zutaten: p #{doc.ingredients} h3 Anleitung: p
extends layout
block content
h1 #{doc.recipetitle}
h3 Zutaten:
p #{doc.ingredients}
h3 Anleitung:
p #{doc.recipe}
h3 So siehts aus:
img(src=doc.img)
我的问题是doc.components
和doc.recipe
,因为这可能是如下值:
potatotes\r\nbeef\r\n水\r\n
并显示为:
土豆牛肉水
但我想要的是:
土豆
牛肉
水
是否可以正确设置段落格式?您需要换行符才能换行到下一行
您可以通过执行{your.param.replace('\r\n','
')}
(replace语句可能不同,但您希望看到它的概念)好的,谢谢您的快速帮助。这会进行替换,如果添加a/g,则会对所有事件进行替换。但现在我的清单是:土豆
牛肉
水
。所以不是我想要的结果。当查看页面的源代码时,它看起来像:potatotesbr/beefbr/waterbr/这可能是字符集吗?好的,最后我找到了解决方案。你可以找到更多的信息。我的jade文件中的正确行现在是:
p!{doc.components.replace(/\n?\r\n/g,
')}
感谢您的帮助。感谢您指出开头的转义字符。我也学到了一些新东西!