后端返回的数据通常要进行过滤,那么有哪些条件做判断呢?
方法一:直接在xml语句上做判断,使用 v-if
0">
{{ rule.staffList[0].staffName }}
上面这个代码块 意思是当数组中的子数组长度大于0的时候才执行 {{ rule.staffList[0].staffName }}
因为如果后端的数据这个数组为空的话, 那么staffName会成为undefined 会报错
方法二: 调用方法去判断
{{ buildData(rule.staffList) }}
methods: {
buildData(list) {
if (list && list.length > 0) {
return list[0].staffName
}
return ''
},
}
这个是 每次都调用方法 ,把数组传到方法中。



