我仍然不太熟悉Jade模板引擎。有没有办法将 \ n 等新行转换为 br 标签,并同时保持其他内容的编码?
例如
.replace(/\n/g,'</br>')
应用于编码值应该可以完成工作。但是我不确定如何编码值并获得结果。有什么帮助吗?
您可以使用jades转义方法,并在返回值中替换换行符,如下所示:
p !{escape(foo).replace(/\n/g, '<br/>')}
我不知道您的用例有任何内置功能。
看起来pug摆脱了转义功能,所以这是您现在必须使用的功能:
p !{foo.replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>').replace(/\n/g, '<br/>')}