2016-07-07 15 views
0

私はエクスプレスプロジェクトに玉のテンプレートのフォームを持っています。フォームには通常空白のフォームフィールドがありますが、状況によってはフォームフィールドにあらかじめ入力しています)。ここに私の玉のテンプレートはJadeテンプレートで条件付きフォームの値を作成するにはどうすればよいですか?

input.form-control(type='text', name='name', id='name', value=site.name, autofocus=true) 

私が持っている問題は、時々サイト、したがってsite.nameは未定義です。どのように条件付きでフォームの存在に基づいてフォームの値に変数を配置しますか?

答えて

0
  • 条件

条件付きでその構文を使用します。

:入力中

- var site = { name: 'mysite.com' } 
- var user = { description: 'foo bar baz' } 
- var authorised = false 
#user 
    if user.description 
    input(type='text' name='name' id='name' value=site.name autofocus='true' checked) 
    else if authorised 
    h2 Description 
    p.description. 
    else 
    h1 Description 
    p.description User has no description 
  • 入力

を、あなたはこのようなものを使用する必要があります

- var site = { name: 'mysite.com' } 
input(type='text' name='name' id='name' value=site.name autofocus='true' checked) 
+0

あのように、実際に玉のテンプレートをレンダリングする前に変数を設定する必要があります。 – user379468

+0

あなたはリアルタイムで変更したい場合は、JavaScriptを使用する必要があります –

+0

それはあなたにとって役に立たないですか? (upvoteまたはマークとして解決) –

関連する問題