//这是用过直接去keys去取key,是个数组,然后遍历匹配
let a = Object.keys(errObj)
let b = val
for (let i in a) {
if (a[i]===name) {
b= errObj[name] ;
}
}
return b
//这是第二种方法,也更好用
if(errObj[name]){
return errObj[name] ;
}else{
return val;
};
完整片段
<template v-slot="scope">
{{ getDetectionVal("serviceCharge", scope.row.serviceCharge,scope.row.importCarErrorJson) }}
</template>
getDetectionVal(name:any,val:any,err:any){
let errObj = err;
// let a = Object.keys(errObj)
// let b = val
// for (let i in a) {
// if (a[i]===name) {
// b= errObj[name] ;
// }
// }
// return b
if(errObj[name]){
return errObj[name] ;
}else{
return val;
};
},
错误信息再table单元格中标红,需要在table中加上:cell-style="rowStyleHandle"属性
//判断颜色
rowStyleHandle({ row ,column}: any) {
if(row.importCarErrorJson[column.property]){
return { color: "#f00"};
}
},