我在最新的node.js应用中使用Jade。我希望默认情况下在textarea中有一长串文本。
如果我这样做:
textarea(id="theTextarea")
它渲染得很好:
<textarea id="theTextarea"></textarea>
但是,如果我这样做的话:
textarea(id="theTextarea")
Hello world.
我明白了:
<textarea id="theTextarea">
<hello>world</hello>
</textarea>
但我希望它是这样的:
<textarea id="theTextarea">
hello, world
</textarea>
有什么想法吗?
答案 0 :(得分:19)
textarea(id="theTextarea")
| Hello
| world.
| Hello
| moon.
| Hello
| sun.
答案 1 :(得分:10)
|对我来说很棒。在我的情况下,我需要从js变量获取值(通过渲染局部变量传递)。这就是我最终的结果:
textarea#resp( name="resp", rows="6", cols="66" )
| #{respStr}
我希望能帮助别人。
答案 2 :(得分:8)
你也可以这样做,如果你不想让很多管道“堵塞”你的标记(在关闭的parens之后注意点字符):
textarea(id="theTextarea").
Hello
world.
Hello
moon.
Hello
sun.
阅读Jade文档中的Tag Text部分以获取更多信息。
答案 3 :(得分:0)
我认为这可能为时已晚,但希望它可以帮助其他人, 当使用textarea并想要输出动态数据时,这对我有用
textarea.form-control#pdt_desc(name="pdt_desc", cols="10", rows="2")= product.pdt_desc