CHFvueelementiview多选下拉框限制个数(select)直接上代码(以iview为例 elment同理) 双膝之间1984//template
<FormItem :label="'餐厅标签'" prop="tags"> 乌氏粘度计原理<Select v-model="form.tags" multiple :placeholder="'请输⼊餐厅标签'" @on-select="changeTag">
<Option v-for="item in tag_list":value="Number(item.value)":key="Number(item.value)">{{item.label}}</Option>
</Select>
</FormItem>
// script
平凡中的发现
methods:{
x射线机
changeTag(){
if(this.form.tags.length <3){
return false
}
const data =this.form.tags
this.$nextTick(()=>{
if(this.form.tags.length < data.length){
return false
}养护机械
this.$('最多选择3个标签')
this.form.tags = data
})
}
}
实际上就是利⽤select的on-select事件,结合$nextTick事件,通过判断当前选中标签的个数来判断是否将数据还原ps: this.form.tags是你对应v-model的值