Jade textarea的长文本块?

Con*_*nor 12 javascript template-engine node.js pug

我在我最新的node.js应用程序中使用Jade.我希望默认情况下在textarea中有一长串文本.

如果我做这样的事情:

textarea(id="theTextarea")
Run Code Online (Sandbox Code Playgroud)

它渲染得很好:

<textarea id="theTextarea"></textarea>
Run Code Online (Sandbox Code Playgroud)

但是,如果我这样做:

textarea(id="theTextarea")
  Hello world.
Run Code Online (Sandbox Code Playgroud)

我明白了:

<textarea id="theTextarea">
  <hello>world</hello>
</textarea>
Run Code Online (Sandbox Code Playgroud)

但我希望它是这样的:

<textarea id="theTextarea">
  hello, world
</textarea>
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

Pic*_*els 19

textarea(id="theTextarea")
  | Hello 
  | world.
  | Hello
  | moon.
  | Hello
  | sun.
Run Code Online (Sandbox Code Playgroud)


nom*_*rel 10

| 对我来说很棒.在我的情况下,我需要从js变量获取值(通过渲染局部变量传递).这就是我最终得到的结果:

textarea#resp( name="resp", rows="6", cols="66" )
  | #{respStr}
Run Code Online (Sandbox Code Playgroud)

我希望能有所帮助.


Noa*_*man 8

你也可以这样做,如果你不想让很多管道"堵塞"你的标记(在关闭的parens之后注意点字符):

textarea(id="theTextarea").
  Hello
  world.
  Hello
  moon.
  Hello
  sun.
Run Code Online (Sandbox Code Playgroud)

阅读Jade文档中的Tag Text部分,了解更多信息.