我有一个node.js应用程序,它写了这个:
word_meaning = 'line 1' + os.EOL +'line 2';
在html文件中,我通过执行以下操作来渲染:
<p> <%= todo.word_meaning %> </p>
HTML中的输出显示为第1行第2行.EOL未显示在html文件中。我试过'\ n'和'\ n \ r'而不是EOL。似乎没什么用。请帮助!
答案 0 :(得分:3)
问题是你试图在html模板上使用os行结尾。 HTML无法识别行结尾。您需要添加的内容不是os.EOL
,而是<br />
:
word_meaning = 'line 1' + '<br />' +'line 2';
虽然我确信这会给很多网页设计师带来动力,但是如果你的风格没有弄乱<br />
,它会起作用。)