element 搜索匹配_Element-ui 自带的两种远程搜索(模糊查询)用法讲解

本文详细介绍了使用Element-ui实现前端远程搜索的两种方式,包括el-input的el-autocomplete和el-select+el-option的组合。通过模拟数据展示了如何处理用户输入并过滤相关数据,提供下拉选项。讨论了模糊查询应由前端还是后端处理,并提供了实际代码示例。
摘要由CSDN通过智能技术生成

问题描述

有一种查询叫做前端远程搜索、模糊查询。饿了么自带两种方式可以做,一种是使用el-input中的el-autocomplete,另一种是使用el-select和el-option。这两种都可以选择,但是具体实现的思路方式要和后端商量。模糊查询是谁来做?

如果后端做

那么前端只需要把用户在输入框中的输入的关键字扔给后端,后端根据前端传过来的用户要查询的关键字,去数据库中进行模糊查询,查到的关联的数据扔给前端,前端拿到数据以后直接呈现给用户看到就行了。前端省事些

如果前端做

正常情况下,模糊查询其实后端做会多一些,因为假设用户输入了一个“王”字,想查询所有带“王”字的数据,如果数据库中有几万条数据,后端一次性把几万条数据扔给前端吗?前端再进行过滤、筛选、查找?这样前端会卡很久,同时数据不准确,因为在前端对后端返回来的数据进行过滤时,可能数据已经发生了改变等各种问题。但是也不是说前端就不能干。本文中分别介绍了饿了么自带的两种方式,我个人比较喜欢第二种方式。话不多说,上代码...

方式一

方式一效果图

736f24a500b43c0bdbfe03f183bd07ea.png

输入 “孙” 这个字会出现相关联的数据,也就是模糊查询的意思

v-model="value"

filterable

remote

placeholder="请输入关键词"

:remote-method="remoteMethod"

:loading="loading"

>

v-for="item in options"

:key="item.value"

:label="item.label"

:v

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值