默认的
的默认的
过滤器返回传递的默认值,如果值是未定义或空,否则变量的值:
1 2 3 4 5 6 7
{{var |默认的(“var没有定义”)}}{{var.foo |默认的(“foo项变量没有定义”)}}{{var (“foo”) |默认的(“foo项变量没有定义”)}}{{”|默认的(通过var是空的)}}
当使用默认的
过滤表达式,使用变量在某些方法调用,一定要使用默认的
当一个变量可以定义过滤:
1
{{var.method (foo |默认的(“foo”)) |默认的(“foo”)}}
使用默认的
过滤一个布尔变量可能引发意想不到的行为假
被视为一个空值。考虑使用? ?
而不是:
1 2 3
{%集foo = false %}{{foo |默认的(真的)}}{#真正的#}{{foo ? ?真正}}{#假#}
参数
默认的
:默认值