视图层输出变量的时候能不能设置默认值

发布于 8 年前作者 kyin1406 次浏览最后编辑 8 年前来自 ask

比如

<text>{{arr.a}}</text>

arr是个数组,从API那里获得的,如果arr为空,想让arr.a显示为0, 除了在js页面里的data里设置一个默认数组外,有没有更好的办法?

7 回复
mingfan
mingfan1 楼6 年前

如果是动态的值 肯定需要一个在data里设置的默认的值的

fangzhang
fangzhang2 楼6 年前

一般就是在data里设置默认值这种方式了

xiulanchang
xiulanchang3 楼6 年前

三目也可以,我想的是最好有能这个功能,可以简化代码

weifang
weifang4 楼6 年前

我知道了,主要是我的arr里面元素比较多,我嫌在data里设置个默认值麻烦

gang67
gang675 楼6 年前

api生成数据的时候也可以啊,我也知道啊,我的问题是在视图层里能不能现实

lliang
lliang6 楼6 年前

直接用三目运算不行?

<text>{{arr?arr.a:0}}</text>

hufang
hufang7 楼6 年前

你从api获取数据的时候就可以判断啊 if(!obj) obj.a = 0不就行了。