翡翠変数補間-プロパティが定義されていない場合のデフォルト値?

armadadrive

データベースに保存されている既存のフィールド値を各入力に入力するユーザーデータを更新するためのフォームがあります。ただし、新規ユーザーの場合、特定の値がまだデータベースにコミットされていないため、入力ボックスを空白にします。

ユーザーデータを表示するために、Jadeの補間機能を使用#{user.local}して、routes.jsファイルを介して渡されたオブジェクトを調べています。

次のようになります(スニペット):

input(type="text", name="firstname", value="#{user.local.firstName}")

これは、プロパティが定義されている場合はうまく機能しますが、プロパティが定義されundefinedていない入力にテキストとして(正しく)挿入されます。

変数が設定されていない場合に、変数をデフォルトに設定する方法はありますか?

何かのようなもの:

input(type="text", value="#{user.local.firstName || 'Default Text'"})
ザカリー・ヤコビ

翡翠〜1.9.2を使って試してみました

input(type='text' class='form-control' id='line6Name' name='param6' value='#{device.param6||""}')

私が書いている形で。未定義の値には、デフォルトで空の文字列が表示されます。

閉じている二重引用符がある場所にシフトした場合、そこにあるコードが機能することは間違いありません。

から:

input(type="text", value="#{user.local.firstName || 'Default Text'"})

に:

input(type="text", value="#{user.local.firstName || 'Default Text'}")

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

getoptでcmd引数が設定されていない場合のデフォルト値の設定方法

分類Dev

Spring値の注入-env変数がない場合、デフォルトでファイルのシステムプロパティになります

分類Dev

Ansible-変数が定義されていない場合はデフォルトを使用します

分類Dev

補間された変数が定義される前に文字列が定義されている場合のGroovy文字列補間

分類Dev

変数の文字列補間

分類Dev

Terraformでの変数補間

分類Dev

Bash変数補間の混乱

分類Dev

変数の文字列補間

分類Dev

TFSビルド変数が設定されていない場合、どのようにデフォルト値にフォールバックしますか?

分類Dev

bashスクリプトの最初の引数以外に引数が設定されていない場合は、デフォルト値を使用します

分類Dev

翡翠-定義されている場合にのみプロパティを出力しますか?

分類Dev

デフォルト値が指定されている場合、このテンプレート引数の推定が失敗するのはなぜですか?

分類Dev

関数のデフォルト値が定義されていません

分類Dev

Jinja2変数が定義されている場合、変数を参照するAnsibleのデフォルトから変数を設定します

分類Dev

検証関数が検証されていない場合のデフォルトの戻り値

分類Dev

CSS変数のデフォルト:まだ設定されていない場合は設定

分類Dev

変数が定義されている場合、未定義のプロパティ「find」を読み取ることができません

分類Dev

設定されている場合は環境変数を使用し、そうでない場合はmakefileのデフォルト値を使用します

分類Dev

Bashで、変数が設定されていない場合は、変数にデフォルト値を割り当てます

分類Dev

プロパティファイルの値が変数に表示されない

分類Dev

あるプロパティが別のプロパティに設定されている場合、値ではなくプロパティ名の変更を追跡できる、厳密に型指定されたプロキシを生成します

分類Dev

変数が定義されている場合でも、ポストステージに「そのようなプロパティはありません」を与えるJenkinsパイプライン

分類Dev

DLX引数が設定されている場合でも、デフォルトの交換へのキュールーティング

分類Dev

R eval():引数 'envir'が明示的にデフォルト値に設定されている場合の動作が変更されました

分類Dev

Jenkinsfile内の変数の補間

分類Dev

setプロパティを使用してコンストラクター関数の実行コンテキストで定義された値を設定しても値が変更されない理由がわかりません

分類Dev

PHPでの配列変数補間

分類Dev

変数への文字列補間

分類Dev

Vue-補間内の変数

Related 関連記事

  1. 1

    getoptでcmd引数が設定されていない場合のデフォルト値の設定方法

  2. 2

    Spring値の注入-env変数がない場合、デフォルトでファイルのシステムプロパティになります

  3. 3

    Ansible-変数が定義されていない場合はデフォルトを使用します

  4. 4

    補間された変数が定義される前に文字列が定義されている場合のGroovy文字列補間

  5. 5

    変数の文字列補間

  6. 6

    Terraformでの変数補間

  7. 7

    Bash変数補間の混乱

  8. 8

    変数の文字列補間

  9. 9

    TFSビルド変数が設定されていない場合、どのようにデフォルト値にフォールバックしますか?

  10. 10

    bashスクリプトの最初の引数以外に引数が設定されていない場合は、デフォルト値を使用します

  11. 11

    翡翠-定義されている場合にのみプロパティを出力しますか?

  12. 12

    デフォルト値が指定されている場合、このテンプレート引数の推定が失敗するのはなぜですか?

  13. 13

    関数のデフォルト値が定義されていません

  14. 14

    Jinja2変数が定義されている場合、変数を参照するAnsibleのデフォルトから変数を設定します

  15. 15

    検証関数が検証されていない場合のデフォルトの戻り値

  16. 16

    CSS変数のデフォルト:まだ設定されていない場合は設定

  17. 17

    変数が定義されている場合、未定義のプロパティ「find」を読み取ることができません

  18. 18

    設定されている場合は環境変数を使用し、そうでない場合はmakefileのデフォルト値を使用します

  19. 19

    Bashで、変数が設定されていない場合は、変数にデフォルト値を割り当てます

  20. 20

    プロパティファイルの値が変数に表示されない

  21. 21

    あるプロパティが別のプロパティに設定されている場合、値ではなくプロパティ名の変更を追跡できる、厳密に型指定されたプロキシを生成します

  22. 22

    変数が定義されている場合でも、ポストステージに「そのようなプロパティはありません」を与えるJenkinsパイプライン

  23. 23

    DLX引数が設定されている場合でも、デフォルトの交換へのキュールーティング

  24. 24

    R eval():引数 'envir'が明示的にデフォルト値に設定されている場合の動作が変更されました

  25. 25

    Jenkinsfile内の変数の補間

  26. 26

    setプロパティを使用してコンストラクター関数の実行コンテキストで定義された値を設定しても値が変更されない理由がわかりません

  27. 27

    PHPでの配列変数補間

  28. 28

    変数への文字列補間

  29. 29

    Vue-補間内の変数

ホットタグ

アーカイブ