2016-08-21 15 views
0

名前がmyvarのテンプレート変数があるとします。私はvar myvarname = {{ myvar }};とjavascriptでアクセスできることを知っています。ただし、時にはmyvarが定義されていない場合、上記の行がクラッシュします。代わりに、代わりにそれをデフォルト値でロードすることができますか?定義されていない可能性のあるテンプレート変数をデフォルト値でロードするには?

答えて

2

var myvarname ={{ myvar |default('0') }} 

か、のようなif文the flask documentationごとに、あなたが使用できます。

{% if myvar %} 
    var myvarname = {{ myvar }}; 
{% else %} 
    var myvarname = 0; 
{% endif %} 
+0

はどうもありがとうございました。 JavaScriptコードと同じセクションにテンプレートを使用することが可能であることはわかりませんでした。 –

0
if (myvarname == null || myvarname == undefined) 
    { 
     alert("Default Value"); 
    } 
    else 
    { 
     alert(myvarname) 
    } 

多分この作品。最初に、変数が未定義/ヌルかどうかをチェックします。はいの場合、デフォルト値を警告します。

あなたのよう default()機能を使用することができます the jinja template docsパー
関連する問題