名前がmyvar
のテンプレート変数があるとします。私はvar myvarname = {{ myvar }};
とjavascriptでアクセスできることを知っています。ただし、時にはmyvar
が定義されていない場合、上記の行がクラッシュします。代わりに、代わりにそれをデフォルト値でロードすることができますか?定義されていない可能性のあるテンプレート変数をデフォルト値でロードするには?
0
A
答えて
2
:
var myvarname ={{ myvar |default('0') }}
か、のようなif文the flask documentationごとに、あなたが使用できます。
{% if myvar %}
var myvarname = {{ myvar }};
{% else %}
var myvarname = 0;
{% endif %}
0
if (myvarname == null || myvarname == undefined)
{
alert("Default Value");
}
else
{
alert(myvarname)
}
多分この作品。最初に、変数が未定義/ヌルかどうかをチェックします。はいの場合、デフォルト値を警告します。
あなたのようdefault()
機能を使用することができます
the jinja template docsパー
関連する問題
- 1. 可能:デフォルトで定義されている変数は私のプレイブックにロードされていません
- 2. 避け未定義である可能性が高い値
- 3. 変数が「未定義」に設定されている可能性があります
- 4. phpstorm警告PHP変数が定義されていない可能性があります
- 5. コールバックは値を返しますが、定義されていない可能性があります
- 6. 不可能 - 変数が定義されていない場合はデフォルトを使用します
- 7. は定義が間違っている可能性があり
- 8. 変数はコンポーネントでは定義されていませんが、プロバイダのテンプレートで定義されています
- 9. 変数が空であるか、または不可能であると定義されている
- 10. 利用可能な値が定義されていないパラメータのSSRSリフレッシュのデフォルト値
- 11. 定義されていないハッシュ値のデフォルト設定
- 12. Javascript:定義されていない可能性のある変数の値を確認する最良の方法
- 13. 変数が初期化されていない可能性があります
- 14. 配備可能性:配備に基づいてテンプレートの値を変更する
- 15. Wordpressのテンプレートで定義されていない定義リスト
- 16. インスタンスを返すためのRubyのベストプラクティスは、定義されていない可能性があります
- 17. jQueryまたはJavaScriptがロードされている可能性があります
- 18. スカラ関数変数:デフォルト値を使用する(関数定義または変数定義で定義する)
- 19. 変更可能な画像の数が固定されていないページをロードする
- 20. 未定義である可能性が高いマクロ:AC_SUBST
- 21. エラー:未定義である可能性が高いマクロ:AC_PREFIX_CONFIG_H
- 22. 観測可能なリターンのサブスクライブメソッド定義されていない値
- 23. ローカルに定義されていないJSDocの関数を文書化することは可能ですか?
- 24. 不可能:定義されていない場合にのみ変数を設定します。
- 25. Googleマップの非同期ロードのためにGoogleで定義されていないエラーが発生する可能性があります。
- 26. Cで定義されていない関数を定義するには?
- 27. Phalconテンプレート "未定義変数"(変数が設定されています)
- 28. 変数が定義されていても変数が定義されていても未定義変数
- 29. javascript変数が設定されていない(jqueryの可能性があります)
- 30. テンプレートの角2変数が定義されていません
はどうもありがとうございました。 JavaScriptコードと同じセクションにテンプレートを使用することが可能であることはわかりませんでした。 –