美文网首页
Vue Element-UI下拉框搜索功能

Vue Element-UI下拉框搜索功能

作者: 逆风g | 来源:发表于2020-11-11 20:15 被阅读0次

要实现这样的功能:

上代码:

<el-select v-model="form.data.eqNo"  filterable :filter-method="dataFilter" @click.native="eqNoClick">
  <el-option
  v-for="equipment in showEquipments"
  :key="equipment.eqNo"
  :label="equipment.eqName"
  :value="equipment.eqNo"
   />
</el-select>
  • 核心:给下拉框新增加属性 filterable :filter-method=dataFilter
//下拉框开启搜索功能
dataFilter(val){
  if(val){
    this.showEquipments =this.equipments.filter((item=>{
      return item.equipments.includes(val)
    }))
  }else{
    this.showEquipments=this.equipments
  }
},
  • 一定要添加这方法,不然下次点击时,下拉框的默认数据为上一次筛选后的数据:
eqNoClick(){
  this.showBankNames = this.bankNames
},

参考文章

相关文章

网友评论

      本文标题:Vue Element-UI下拉框搜索功能

      本文链接:https://www.haomeiwen.com/subject/jwjybktx.html