element-UI中el-select下拉框可搜索时候,filter-method自定义搜索方法

190 篇文章 2 订阅
订阅专栏

 使用element-UI框架的使用,我们经常使用el-select下拉框,很多时候还需要使用可搜索的下拉框,然后elementUI官网的实例中只是提了一下filter-method可以自定义搜索方法,但是却没有详细介绍怎么用,这里简单介绍一下用法,希望对大家有点帮助

在el-select中加入filterable属性,就开启了搜索功能,然后我们用:filter-method="dataFilter"可以自定义一个搜索筛选条件,在这里来写我们自己的逻辑代码

注意筛选的时候首先要把输入的值赋值给下拉框绑定的变量否则会筛选会出现问题

然后放示例代码

<template>
  <section class="p-10">
    <el-select v-model="value" placeholder="请选择" filterable :filter-method="dataFilter">
      <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value" />
    </el-select>
  </section>
</template>
<script>
  export default {
    data() {
      return {
        optionsCopy: [{
          value: '1',
          label: 'meat'
        }, {
          value: '2',
          label: 'drink'
        }, {
          value: '3',
          label: 'food'
        }, {
          value: '4',
          label: '龙须面'
        }, {
          value: '5',
          label: '北京烤鸭'
        }],
        options: [{
          value: '1',
          label: 'meat'
        }, {
          value: '2',
          label: 'drink'
        }, {
          value: '3',
          label: 'food'
        }, {
          value: '4',
          label: '龙须面'
        }, {
          value: '5',
          label: '北京烤鸭'
        }],
        value: ''
      };
    },
    methods: {
      dataFilter(val) {
        this.value = val;
        if (val) { //val存在
          this.options = this.optionsCopy.filter((item) => {
            if (!!~item.label.indexOf(val) || !!~item.label.toUpperCase().indexOf(val.toUpperCase())) {
              return true
            }
          })
        } else { //val为空时,还原数组
          this.options = this.optionsCopy;
        }
      }
    }
  };
</script>

效果图

 

got-reload:使用Yaegi以功能方法级别的粒度在运行的进程重新加载Go代码
05-08
重新加载? Go的功能/方法级别的有状态热重装! 地位 正在进行的很多工作。 随着我们对其进行迭代,该工具的用法几乎每天都会发生变化。 话虽如此,它通常可用于“可用”的某些定义。 你有演示吗? 将此存储库克隆到某个位置,然后在该存储库的根目录执行以下操作: go run ./cmd/got-reload run -p github.com/got-reload/got-reload/demo/example ./demo/ # press enter a few times to see the method get invoked and to watch the # package-level variable get incremented 在另一个终端,返回到原始克隆的仓库,并在demo/example或demo/example2编辑功能定义之一。 对于初学者,只需使
el-select 自定义搜索方法:filter-method 多种方式搜索结果
Kyiiiii的博客
06-08 2638
el-select filter-method 自定义搜索方法
vue+elementUI el-select 自定义搜索逻辑(filter-method
sumimg的博客
09-05 2616
下拉列表的默认搜索搜索label显示label,我司要求输入id显示label名称。使用filter-method方法筛选数据。首先mounted加载数据。
el-select搜索,可根据字母检索
weixin_50976410的博客
03-25 297
template><el-select v-model="selectedProvince" filterable remote :remote-method="queryProvinces" placeholder="请选择省份"</div></div><script>data() {return {selectedProvince: '', // 绑定选的省份。
vue3.0使用Element-PlusSelect下的filter-method属性
H_jrqn的博客
03-02 3854
vue3.0使用Element-PlusSelect下的filter-method属性
Element el-select 选择器(下拉框)详解
程序员大阳
08-08 8万+
本文目录1. 用途2. 数据绑定2.1 固定选项2.2 选项绑定数组3. 功能效果3.1 可清空选项3.2 多选3.3 可搜索4. 事件响应5. 小结 1. 用途 el-select即选择器,用于从若干个候选项选择其一个(或者多个)。 在传统网页开发,选择器经常被称作下拉框、下拉列表,是最常用的表单元素之一。 2. 数据绑定 el-select的数据可以来源于固定的若干个选项,或者通过v-for绑定一个数组。 2.1 固定选项 固定选项时,选项的value与selectedValue双向绑定。 数
element-ui实现搜索下拉框
liao3399084的博客
01-05 609
下拉数据需要调取后台接口获取,但是数据太多不能一次加载出来,所以只能每次查询出一定条数的数据,再根据指定条件去查询需要的数据,可以进行下拉选择。
el-select自定义筛选方法filter-method,选项与输入值逐字对比进行筛选
yqq1120的博客
02-18 1万+
添加filterable属性即可筛选,默认筛选方式是将 选项与输入值整个对比 :filter-method="dataFilter"可自定义筛选方式 <el-select v-model="value" filterable :filter-method="dataFilter" > <el-option .
vue elementUI el-select filter-method自定义搜索方法
qq_38909255的博客
12-24 1万+
vue elementUI filter-method自定义搜索方法
el-select下拉框,备选项自定义filter-method自定义,可按学号和姓名搜索
qq_66390045的博客
01-18 3194
el-select下拉框,备选项自定义filter-method自定义,可按学号和姓名搜索
vueelementUiel-select同时获取value和label的三种方法
PJL13411055804的博客
10-31 3万+
本文介绍了在vueel-select想要同时获取value和label的三种方法
Element-UISelect选择器讲解(el-select详解)
热门推荐
辰兮要努力
11-22 9万+
本篇整理了el-select相关组件的基础用法,也正是这个组件,让我更加喜欢vue,更加喜欢element-ui,欢迎阅读学习,分享获取新知,大家一起进步。
Vue + Element-ui下拉框el-select获取额外参数详解
10-14
主要介绍了Vue + Element-ui下拉框el-select获取额外参数详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
详解element-uiel-select的默认选择项问题
10-16
主要介绍了详解element-uiel-select的默认选择项问题,文通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
vue2.0 element-uiel-select选择器无法显示选的内容(解决方法)
10-18
主要介绍了vue2.0 element-uiel-select选择器无法显示选的内容,在文小编使用的是element-ui V2.2.3。具体解决方法及示例代码大家参考下本
解决element-ui里的下拉多选框 el-select 时,默认值不可删除问题
10-14
主要介绍了解决element-ui里的下拉多选框 el-select 时,默认值不可删除问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
三、VUE数据代理
最新发布
D_A_I_H_A_O的博客
04-29 361
Vue的数据代理:通过vm对象来代理data对象属性的操作(读/写)
党务学习|基于SprinBoot+vue的大学生党务学习平台(源码+数据库+文档)
伟庭的博客
04-27 685
大学生党务学习平台管理系统按照操作主体分为管理员和用户。用户的功能等。该系统采用了Mysql数据库,Java语言,Spring Boot框架等技术进行编程实现。大学生党务学习平台管理系统可以提高大学生党务学习平台信息管理问题的解决效率,优化大学生党务学习平台信息处理流程,保证大学生党务学习平台信息数据的安全,它是一个非常可靠,非常安全的应用程序。大学生党务学习平台管理系统;入党申请,党课Mysql数据库;Java语言。
vue 快速入门 系列 —— 玩转 CMS
ZL4120505的博客
04-29 584
例如 src/layouts/BasicLayout.less,里面包含一些基本布局的样式,被 src/layouts/BasicLayout.vue 引用,项目使用这种布局的页面就不需要再关心整体布局的设置。好比医发展了好几千年,许多本源的东西老医也是不清楚的,但我们摸索出一套规则,按照这个能治病,这个就很好。.clearfix() 混合器定义了清除浮动的样式。组件相关的样式,有一些在页面重复使用的片段或相对独立的功能,你可以提炼成组件,相关的样式也应该提炼出来放在组件,而不是混淆在页面里。
写一个vue 和 element-ui 点击el-select下拉框出发el-tree勾选的代码
04-05
<template> <div> <el-select v-model="selected" @change="handleChange"> <el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value" /> </el-select> <el-tree :data="data" :props="defaultProps" ref="tree" /> </div> </template> <script> export default { data() { return { selected: '', options: [ { label: 'Option 1', value: '1' }, { label: 'Option 2', value: '2' }, { label: 'Option 3', value: '3' }, ], data: [ { label: 'Level 1', children: [ { label: 'Level 1-1' }, { label: 'Level 1-2' }, { label: 'Level 1-3' }, ], }, { label: 'Level 2', children: [ { label: 'Level 2-1' }, { label: 'Level 2-2' }, { label: 'Level 2-3' }, ], }, ], defaultProps: { children: 'children', label: 'label', checked: 'checked', isLeaf: 'isLeaf', }, } }, methods: { handleChange() { this.$nextTick(() => { const tree = this.$refs.tree const node = tree.getNode(this.selected) if (node) { tree.setChecked(node.data, true) } }) }, }, } </script>

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • vue控制组件显示和隐藏 v-if 与 :visible.sync 27696
  • 将数组格式的字符串转换成数组 14360
  • tinymce-vue使用教程 11022
  • JS 下载文件两种方式总结 10878
  • element-UI中el-select下拉框可搜索时候,filter-method自定义搜索方法 10861

分类专栏

  • 前端 190篇
  • 后端 2篇

最新评论

  • 解决el-cascader 点击单选按钮,但是不触发懒加载,调用展示下层接口

    宿命长歌: 可以的,我原本思路是阻止事件冒泡使之不展开下一节点

  • 解决el-cascader 点击单选按钮,但是不触发懒加载,调用展示下层接口

    PEWS: 厉害,我也遇到了同样的问题,看到你这个终于解决了

  • tinymce-vue使用教程

    baidu_29200879: 没有被销毁呀,你可以在弹窗里面用到这个组件的地方,上面加个v-if 来达到在关闭弹框的时候销毁

  • el-select 下拉框数量过多的处理方法之一

    Chen.banmu: 重新请求

  • 前端实现HTML转PDF下载的两种方式

    libinqqq: 方法二,你这个后端返回的文件流是html文件流还是pdf文件流

最新文章

  • pre标签实现自动换行
  • CSS height auto 过渡
  • uniapp遮罩层禁止下面页面上下滑动
2023年15篇
2022年7篇
2021年27篇
2020年45篇
2019年84篇
2018年29篇

目录

目录

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

深圳SEO优化公司思茅百姓网标王推广价格山南阿里店铺运营公司防城港百姓网标王推广报价佛山建站报价安庆网站优化排名哪家好清远网站推广报价洛阳外贸网站设计报价长春关键词按天收费德宏网站排名优化推荐铜仁百度网站优化鸡西百姓网标王推广价格昌吉seo网站优化价格临猗seo网站优化报价南京百搜标王价格大庆百度seo价格山南关键词按天扣费多少钱聊城模板推广多少钱中山百度网站优化排名成都网站改版昌吉网站排名优化甘南seo哪家好迪庆百度标王公司郴州建网站推荐塔城网站优化软件公司南通网站关键词优化推荐合肥关键词排名包年推广价格黄石seo网站推广价格温州网站推广方案推荐吴忠品牌网站设计推荐临汾优化报价歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化