LoginSignup
3
2

More than 5 years have passed since last update.

Jadeでtextarea要素にデフォルト値を与える方法

Posted at

タイトルそのままですけど、Jadeでtextarea要素にデフォルト値を設定する方法についてです。
Jadeでプレーンテキストを埋め込むにはいくつかの方法があって、それによってどのように出力結果が変わるかを試してみた感じ。

  • パイプで埋め込む
  • ドットで埋め込む
  • 変数にキャッシュして埋め込む

結論から言うと、文字列を変数にキャッシュしてから埋め込むのが良さそう。
パイプとドットの場合では、Jadeの構文としてインデントしたタブやスペースがHTMLに出力されてしまい、textarea要素の値として余計な文字列が紛れ込んでしまいます。

以下、CodePenでレンダリング結果見られます & それぞれの方法のソースです。

See the Pen How to add the default value to textarea on Jade by KIMURA Tetsuro (@haribote) on CodePen.

パイプで埋め込む

textarea(rows=3)
  | hoge
  | fuga
  | piyo

ドットで埋め込む

textarea(rows=3).
  hoge
  fuga
  piyo

変数にキャッシュして埋め込む

- var text = "hoge\npiyo\nfuga"
textarea(rows=3)= text

※ 改行は\nで表現する

3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2