elementUI远程下拉搜索框清空后,选项里面还存留着上次的搜索结果

elementUI下拉搜索框清空后,选项里面还存留着上次的搜索结果
加上elementUI自带的clear方法和visible-change方法

<bm-form-item label="配送公司客户" >
                <bm-select
                  v-model="id"
                  filterable
                  remote
                  clearable
                  placeholder="请输入搜索内容"
                  :remote-method="query"
                  @visible-change="clearOptions"
                  @clear="clear">
                  <bm-option
                    v-for="item in options"
                    :key="item.id"
                    :label="item.name"
                    :value="item.id">
                  </bm-option>
                </bm-select>
              </bm-form-item>

    query(key){//远程搜索
      if(key == ''){ // 防止搜索时传空,导致接口错误
        return 
      }
      queryMethod({ key: key }).then((res) => {
        this.options = res.data
      })
    },
    clearOptions(visible){ // 下拉框隐藏的时候判断值是否为空,为空清除下拉选项
      if(!visible && this.id == ''){
        this.options = []
      }
    },
    clear(){ // 手动清除也清空
      this.options = []
    },


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值