假设我有一个名称为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代码的相同部分使用模板。 –