vue3.0中使用Element-Plus中Select下的filter-method属性代码示例

 更新时间:2023年12月19日 11:30:20   作者:他在时间门外  
这篇文章主要给大家介绍了关于vue3.0中使用Element-Plus中Select下的filter-method属性的相关资料,Filter-method用法是指从一组数据中选择满足条件的项,文中通过图文以及代码介绍的非常详细,需要的朋友可以参考下

基本使用

我们都知道Element-PlusSelect有个很好用的属性是filterable,在Select中添加即可使用,他会开启一个搜索功能

自定义查询或者获取下拉框输入值

当我们不想使用它默认的搜索方式,或者获取到下拉框中输入的值时,我们就可以使用filter-method来实现,注意使用filterable后在使用filter-method的话filterable会失效,但是不加上filterable下拉框会输入不了值,所以还是要搭配使用

下拉框:

 <el-select
                  v-model="form.outTruckId"
                  placeholder=" "
                  filterable
                  clearable
                  :filter-method="outTruckinput"
                  @clear="outclear"
                  v-if="scope.row.action == 'edit'"
                >
                  <el-option
                    v-for="item in OutTruckOptionList"
                    :key="item.keyCode"
                    :label="item.valueCode"
                    :value="item.keyCode"
                  />
                </el-select>

函数

// 获取下拉框的输入值
function outTruckinput(e) {
  // 自定义查询方法
  let list = ref();
  list.value = OutTruckOptionList.value;

  if (e) {
    OutTruckOptionList.value = list.value.filter((item) => {
      return item.valueCode.indexOf(e) > -1;
    });
  } else {
    //刷新下拉列表
    console.log("刷新下拉列表,重新给OutTruckOptionList.value赋值");
  }
}

总结 

到此这篇关于vue3.0中使用Element-Plus中Select下的filter-method属性的文章就介绍到这了,更多相关Select下filter-method属性使用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • vue3+ts+echarts实现按需引入和类型界定方式

    vue3+ts+echarts实现按需引入和类型界定方式

    这篇文章主要介绍了vue3+ts+echarts实现按需引入和类型界定方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-10-10
  • 关于Vue CLI3中启动cli服务参数说明

    关于Vue CLI3中启动cli服务参数说明

    这篇文章主要介绍了关于Vue CLI3中启动cli服务参数说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-04-04
  • Vue 2 如何添加 register-service-worker 实现缓存请求的问题

    Vue 2 如何添加 register-service-worker 实现缓存请求的问题

    这篇文章主要介绍了Vue 2 如何添加 register-service-worker 以实现缓存请求的目的,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-11-11
  • vue项目中封装echarts的优雅方式分享

    vue项目中封装echarts的优雅方式分享

    在实际项目开发中,我们会经常与图表打交道,比如 订单数量表、商品销量表、会员数量表等等,它可能是以折线图、柱状图、饼状图等等的方式来展现,下面这篇文章主要给大家介绍了关于vue项目中封装echarts的优雅方式的相关资料,需要的朋友可以参考下
    2022-03-03
  • axios+vue请求时携带cookie的方法实例

    axios+vue请求时携带cookie的方法实例

    做项目时遇到一个需求,后端需要在接口请求时,对用户登陆状态进行判断,需要在请求时携带Cookie,下面这篇文章主要给大家介绍了关于axios+vue请求时携带cookie的相关资料,需要的朋友可以参考下
    2022-09-09
  • Vue computed与watch用法区分

    Vue computed与watch用法区分

    watch和computed都是以Vue的依赖追踪机制为基础的,当某一个依赖型数据发生变化的时候,所有依赖这个数据的相关数据会自动发生变化,即自动调用相关的函数,来实现数据的变动,这篇文章简单介绍下Vue中computed和watch的区别异同,感兴趣的朋友一起看看吧
    2023-02-02
  • vue3递归组件封装的全过程记录

    vue3递归组件封装的全过程记录

    组件是可以在自己的模板中调用自身的,不过他们只能通过name选项来做这件事,下面这篇文章主要给大家介绍了关于vue3递归组件封装的相关资料,需要的朋友可以参考下
    2021-09-09
  • Vuex的初探与实战小结

    Vuex的初探与实战小结

    这篇文章主要介绍了Vuex的初探与实战小结,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-11-11
  • 从源码里了解vue中的nextTick的使用

    从源码里了解vue中的nextTick的使用

    这篇文章主要介绍了vue的nextTick的使用,本文从源码出发给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-11-11
  • vue实现条件叠加搜索的解决方法

    vue实现条件叠加搜索的解决方法

    这篇文章主要为大家详细介绍了vue实现条件叠加搜索的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-05-05

最新评论