<el-select v-model="issueType" placeholder="issueType" filterable clearable multiple
collapse-tags @change="issueChange">
<el-option
v-for="item in issueList"
:key="item.value"
:label="item.label"
:value="item.value"
:disabled="issueType.indexOf('N') != '-1' ? item.value != 'N' : false"
></el-option>
</el-select>
issueChange(){
if(this.issueType.indexOf('N') != '-1'){
this.issueType = ['N'];
}
},
以上则是通过element的属性disabled来控制当选择N这个选项时,其他选项禁止被选择。通过change方法来让选择项为N时,清空其他选项。