实现方式:
1.第一步:通过计算属性获得对应数据列的参数list,这些list即已经选中的option选项。
computed:{
optionList(){
return this.tableData.map((item)=>item.param)
}
}
2.第二步:在<el-option>标签中根据计算属性得到的list添加disabled。
<el-select v-model="scope.row.param">
<el-option
v-for="item in options"
:disabled="optionList.indexOf(item.value) > -1"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
<el-select>