我对 Jade 模板引擎还不是很熟悉。有没有办法将 \n 等新行转换为 br 标签,同时保持其他内容编码?
例如
.replace(/\n/g,'</br>')
应用于编码值应该可以完成工作。但是我不确定如何对值进行编码并获得结果。这有什么帮助吗?
最佳答案
您可以使用 jades 转义方法并像这样替换返回值中的换行符:
p !{escape(foo).replace(/\n/g, '<br/>')}
我不知道您的用例有任何内置功能。</p>
看起来 pug 摆脱了转义函数,所以这就是你现在必须使用的:
p !{foo.replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>').replace(/\n/g, '<br/>')}
关于node.js - Jade - 将新行转换为 <br/> 并保持内容编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14540788/