如果直接在filters中通过this引入data数据,则无效获取不到。
可以通过filter方法传值 来获取data的数据使用
<div >{{formInline.bjthObj.insuranceCompanyName | CompanyVal(cops)}}</div>
data () {
return {
insuranceCompanyName: '',
cops:[],
}
}
filters: {
CompanyVal (key,arr) {
let val = ''
for (let index = 0; index < arr.length; index++) {
const element = arr[index];
if (key == element.value) {
val = element.label
}
}
return val
},
},