原文:
<!-- <span v-if="scope.row.buyer_credit_score != '' || scope.row.buyer_credit_score != null "> 买家:{{scope.row.buyer_credit_score}}</span>
<span v-if="scope.row.buyer_credit_score != '' || scope.row.buyer_credit_score != null && scope.row.seller_credit_score != '' || scope.row.seller_credit_score != null " > / </span>
<span v-if="scope.row.seller_credit_score != '' || scope.row.seller_credit_score != null ">卖家 {{scope.row.seller_credit_score}}</span> -->
以上判断都判断不到 scope.row.buyer_credit_score == “ ” 是一个空字符串,所以改用了以下的方法
改版后的应用:
{{ 此处写你的方法名,例如:show_data(这里传你要判断的数据,例如:scope.row) }}
然后在 methods 的方法里写:
//判断空值问题
这里是写你上面定义的方法名字,例如:show_data ( 这里是写你传进来的参数,例如:res 注:如果你传多个参数,这里就得对应的增加多个参数,参数名字可以不用相同,只拿括号内的 参数进行对应判断即可 ){
if(res){
if(res.buyer_credit_score ==="" &&res.seller_credit_score===""){
return "买卖双方没有评分" // 这里是你要返回去要显示的东西
}
else if(res.buyer_credit_score &&res.seller_credit_score===""){
return '买家:'+res.buyer_credit_score
}
else if(res.buyer_credit_score==="" &&res.seller_credit_score){
return '卖家:'+res.seller_credit_score
}
else if(res.buyer_credit_score &&res.seller_credit_score){
return '买家:'+res.buyer_credit_score +'/'+'卖家:'+res.seller_credit_score
}
}
},