Javascript 如何使用默认值加载可能未定义的模板变量?
假设我有一个名为Javascript 如何使用默认值加载可能未定义的模板变量?,javascript,jquery,flask,Javascript,Jquery,Flask,假设我有一个名为myvar的模板变量。我知道我可以通过var myvarname={{{myvar}}在javascript中访问它。但是,有时没有定义myvar,在这种情况下,上面的行会崩溃。我如何用默认值加载它 if (myvarname == null || myvarname == undefined) { alert("Default Value"); } else { alert(myvarname) } 也许
myvar
的模板变量。我知道我可以通过var myvarname={{{myvar}}在javascript中访问它代码>。但是,有时没有定义myvar,在这种情况下,上面的行会崩溃。我如何用默认值加载它
if (myvarname == null || myvarname == undefined)
{
alert("Default Value");
}
else
{
alert(myvarname)
}
也许这是工作。首先,它将检查变量是否未定义/null。如果是,则它将提醒您默认值
也许这是工作。首先,它将检查变量是否未定义/null。如果是,则会提醒您默认值。根据您可以使用default()
函数,如:
var myvarname ={{ myvar |default('0') }}
或者,根据,您可以使用if语句,如:
{% if myvar %}
var myvarname = {{ myvar }};
{% else %}
var myvarname = 0;
{% endif %}
根据,您可以使用default()
函数,如:
var myvarname ={{ myvar |default('0') }}
或者,根据,您可以使用if语句,如:
{% if myvar %}
var myvarname = {{ myvar }};
{% else %}
var myvarname = 0;
{% endif %}
非常感谢你;我没有意识到可以在JavaScript代码的同一部分使用模板;我没有意识到可以在JavaScript代码的同一部分中使用模板。