假設我有一個名稱爲myvar
的模板變量。我知道我可以在javascript中使用var myvarname = {{ myvar }};
訪問它。但是,有時myvar
未定義,並且上面的行在這種情況下崩潰。我怎樣才能用默認值加載它?如何使用默認值加載可能未定義的模板變量?
0
A
回答
2
每the jinja template docs可以使用default()
功能,如:
var myvarname ={{ myvar |default('0') }}
或者,每the flask documentation,你可以使用if語句,如:
{% if myvar %}
var myvarname = {{ myvar }};
{% else %}
var myvarname = 0;
{% endif %}
0
if (myvarname == null || myvarname == undefined)
{
alert("Default Value");
}
else
{
alert(myvarname)
}
也許這項工作。首先它會檢查變量是否爲undefined/null。如果是,那麼它會提醒你默認值。
相關問題
- 1. 從jinja模板中定義默認變量值的方法?
- 2. 結合模板默認值的常量和變量值
- 3. 模板中的未定義變量
- 4. 如何在模板中設置變量默認值?
- 5. 未定義可用值的參數的SSRS刷新默認值
- 6. Angular2:自定義模板變量的值
- 7. 任何不能有默認可變參數模板的原因
- 8. Angularjs模板默認值,如果綁定空/未定義(帶過濾器)
- 9. 如果未定義變量,是否有任何默認值分配給它們?
- 10. 變色龍模板:默認值'tal:switch'
- 11. 如何使用yaml加載文件時指定默認值?
- 12. Sharepoint自定義字段默認模板
- 13. ASP.NET自定義控件 - 默認模板?
- 14. Phoenix模板中的變量或/和默認值
- 15. 如何使用自定義模板上postbit的vbulletin變量
- 16. 可能未定義局部變量
- 17. 如何在VueJS插值中使用未定義對象屬性的默認值?
- 18. 模板參數默認值
- 19. pylint的:使用可能未定義循環變量 'N'
- 20. Yaml:變量的默認值
- 21. 模板變量不會從默認值更新
- 22. 可變參數模板默認模板參數
- 23. 自定義maven原型:未使用版本的默認值
- 24. 定義類變量的下拉菜單的默認值
- 25. 指定默認模板
- 26. C++錯誤:函數模板中可能不會使用默認模板參數
- 27. 自定義自動加載vs默認
- 28. 如何在haxe模板中添加自定義變量?
- 29. 如何爲使用list()設置的變量提供默認值?
- 30. 如何使用ruby變量作爲simple_form中的默認值?
非常感謝你;我沒有意識到可以在JavaScript代碼的相同部分使用模板。 –