1、
《vxe-table-column
field=“gclx”
title=“工程类型”
:edit-render="{
name: ‘select’,
props: { type: ‘date’ },
options: zhOptions,
optionProps: { value: ‘dictValue’, label: ‘dictLabel’ },
events: { change: selectChange },
}"
>
<template #default="{ row }">
《vxe-select v-model=“row.gclx” placeholder="" transfer @change=“typeChange()”>
《vxe-option
v-for=“dict in zhOptions”
:key=“dict.dictValue”
:label=“dict.dictLabel”
:value=“dict.dictValue”
:disabled="dict.disabled"
>《/vxe-option>
《/vxe-select>
《/template>
《/vxe-table-column>
2、
typeChange(){
const selectedList = this.jpProject.jpZhs.filter(item => item.gclx).map(item => item.gclx);
//添加disabled
this.zhOptions.forEach(item => {item.disabled = false;})
selectedList.forEach(key => {
this.zhOptions.forEach(item => {
console.log(item.dictValue,key)
if(item.dictValue === key){ item.disabled = true };
})
})
},