假設我有一個名稱爲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. Twig默認過濾器重寫定義的模板變量?
- 5. NumberPickerPreference - 未加載默認值
- 6. 結合模板默認值的常量和變量值
- 7. 模板中的未定義變量
- 8. PHP模板中的未定義變量
- 9. 如何在模板中設置變量默認值?
- 10. 未定義可用值的參數的SSRS刷新默認值
- 11. Angular2:自定義模板變量的值
- 12. WPF自定義控件:更改附加模板默認值
- 13. 任何不能有默認可變參數模板的原因
- 14. Angularjs模板默認值,如果綁定空/未定義(帶過濾器)
- 15. 使用變量在表單輸入中定義默認值
- 16. EmberJS傳遞變量默認模板
- 17. 如果未定義變量,是否有任何默認值分配給它們?
- 18. 變色龍模板:默認值'tal:switch'
- 19. 是否可以使用`constexpr`模板變量作爲正式模板參數的默認值
- 20. 如何從此鉤子禁用加載默認模板?
- 21. 如何使用yaml加載文件時指定默認值?
- 22. Phalcon模板「未定義的變量」(變量已設置)
- 23. ASP.NET自定義控件 - 默認模板?
- 24. 自定義默認頁面模板
- 25. Sharepoint自定義字段默認模板
- 26. 如何使用默認值在Logback中定義變量並覆蓋它?
- 27. 如何使用$ {變量}比如Netbeans的代碼模板提示/默認
- 28. 加載時未定義JavaScript變量;
- 29. Phoenix模板中的變量或/和默認值
- 30. 從K2模板傳遞變量到RSForm的字段默認值
非常感謝你;我沒有意識到可以在JavaScript代碼的相同部分使用模板。 –