假设我有一个名为myvar
的模板变量。我知道我可以使用var myvarname = {{ myvar }};
在javascript中访问它。但是,有时myvar
未定义,上述行在此情况下崩溃。我怎样才能用默认值加载它?
答案 0 :(得分: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 %}
答案 1 :(得分:0)
if (myvarname == null || myvarname == undefined)
{
alert("Default Value");
}
else
{
alert(myvarname)
}
也许这项工作。首先,它将检查变量是否未定义/ null。如果是,那么它会提醒您默认值。