12

最新の node.js アプリでJadeを使用しています。デフォルトでテキストエリアに長いテキストブロックを入れたいです。

私がこのようなことをすると:

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>

何か案は?

4

4 に答える 4

22
textarea(id="theTextarea")
  | Hello 
  | world.
  | Hello
  | moon.
  | Hello
  | sun.
于 2012-05-18T22:45:38.820 に答える
11

| | 私にとってはうまくいきました。ただし、私の場合は、js 変数から値を取得する必要がありました (レンダー ローカル変数を介して渡されます)。これは私が最終的に得たものです:

textarea#resp( name="resp", rows="6", cols="66" )
  | #{respStr}

それが誰かを助けることを願っています。

于 2014-09-03T19:34:21.437 に答える
8

多くのパイプがマークアップを「詰まらせ」たくない場合は、これを行うこともできます(閉じたパレンの後のドット文字に注意してください)。

textarea(id="theTextarea").
  Hello
  world.
  Hello
  moon.
  Hello
  sun.

詳細については、Jadeドキュメントの「タグテキスト」セクションをお読みください。

于 2012-11-02T05:37:52.647 に答える