我有此代码:
<ListView [items]="items?.StatusDescription" (itemTap)="onItemTap($event)">
//Your code here
</ListView>
如果{{ object.subtotal }}
为空或错误,我想打印0:
我尝试过这样:
object.subtotal
但是我的服务器错误500
答案 0 :(得分:5)
您可以使用default
过滤器:
{{ object.subtotal|default:0 }}
答案 1 :(得分:2)
据我所知,您不能将此类运算符用作Django模板“变量”。但是,您可以使用default_if_none
模板过滤器来替换None
,
{{ object.subtotal|default_if_none:0 }}
因此,仅在subtotal
为None
的情况下才会触发(不是另一个具有 truthiness False
的表达式,因此在语义上有点与Python or
不同,如果 first 表达式具有真实性False
,则计算得出第二个表达式。
此外,这可能在模型级别而不是模板级别更好地实现。模板用于确定应如何呈现某些东西,而不是应呈现什么(语义)。