美文网首页
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