element-select多选,选择固定几项,其余状态为disable
页面html:
// An highlighted block
类型选择:
<el-select multiple v-model="pvalue" collapse-tags placeholder="请选择" class="select" @change="choosePvalue">
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item"
:disabled="item.disable"
>
</el-option>
</el-select>
methods:
// An highlighted block
choosePvalue(val){
if(val.length>1){
this.options.forEach((item,index)=>{
item.disable = true
val.forEach((item1,index1)=>{
if(item1.value == item.value){
item.disable = false
}
})
})
}else{
this.options.forEach((item,index)=>{
item.disable = false
})
}
},
前人栽树,后人点赞!