4

Jade ファイルにフォームがあり、バックエンドから取得した値を事前に入力する必要があります。フォームには、ユーザーの性別のラジオ ボタンがあります。

input(type="radio", name="gender_filter", value="1") Male
input(type="radio", name="gender_filter", value="0") Female

現在、この変数もありgender_param、ページの読み込み時に対応するボタンが選択されるようにします。PHP では、次のことができます。

<input type="radio" name="gender_filter", value="1" <?php echo ($gender_param==1)?"checked":''; ?>>

Jade に対応する構文はありますか? または、次のような行の重複を使用して長い方法で記述する必要があります

- if gender_param==1
   input(type="radio", name="gender_filter", value="1", checked) Male
- else
   input(type="radio", name="gender_filter", value="1") Male
4

2 に答える 2

9

jade では、PHP よりも簡単にこれを行うことができます。

input(type="radio", name="gender_filter", value="1", checked=gender=="male")
| Male
input(type="radio", name="gender_filter", value="0", checked=gender=="female")
| Female

このコード ブロックはgender、バックエンドからビューに渡される変数であると想定しています。

于 2012-11-29T19:54:32.263 に答える