首页 > 其他分享 >vue3 下拉框自带的模糊查询不准确 el-autocomplete

vue3 下拉框自带的模糊查询不准确 el-autocomplete

时间:2024-11-18 09:17:59浏览次数:1  
标签:el const toLowerCase queryString value autocomplete state return 下拉框

一、元素标签写法

 <el-form-item label="配件名称" prop="materialName">
      <el-autocomplete style="width:100%" v-model="form_feiyong.materialName" 
     :fetch-suggestions="querySearchVType" clearable  placeholder="请选择配件名 
      称" @select="selectMaterial" value-key="value" @change="selectMaterial"/>
 </el-form-item>

二、具体方法


  const restaurants = ref([])
// 配件名称过滤修改
const querySearchVType = (queryString:string, cb:any)=>{
  restaurants.value = state.materialOption;
  let results = queryString ? restaurants.value.filter(createFilter(queryString)) : restaurants.value;
  // 调用 callback 返回建议列表的数据
  cb(results);
}
// 过滤方法的实现 const createFilter = (queryString:string)=> {   return (restaurant:any) => {     //  第一个字或者字母匹配 return (restaurant.value.toLowerCase().indexOf(queryString.toLowerCase()) > ===0 );     // 下面的写法支持模糊查询     return (restaurant.value.toLowerCase().indexOf(queryString.toLowerCase()) > -1);   } }
// 选择配件名称
const selectMaterial=(value) =>{
  if(value === ""){
    state.form_feiyong.materialSpec=""
    state.materialSpecOption=[]
    state.form_feiyong.materialType=""
    state.materialTypeOption=[]
  }else{
    // 根据配件名称过滤配件规格
    state.materialSpecOption=state.materialAllOption.filter((item) =>{
      return item.materialName == value.value
    })
  }
}

 

标签:el,const,toLowerCase,queryString,value,autocomplete,state,return,下拉框
From: https://www.cnblogs.com/flyShare/p/18551708

相关文章

  • 【人脸伪造检测】Self-Supervised Video Forensics by Audio-Visual Anomaly Detectio
    一、研究动机[!note]原理:经过处理后的视频在视觉和音频信号之间通常会有不一致的现象,提出一种基于异常检测算法实现视频伪造取证。挑战:不同于简单的检测不同步的例子,因为由于视频采集往往会有“延迟”现象,出现帧偏移现象创新点:提出在视听特征中实现异常检测,该特征包含了视听......
  • 异常值检测:SOS算法(Stochastic Outlier Selection Algorithm)MATLAB代码
    SOS算法(StochasticOutlierSelectionAlgorithm)是由JeroenJanssens提出的一种无监督异常检测算法。该算法通过计算数据点之间的关联度(affinity)来识别异常点。核心思想是,如果一个点与其他所有点的关联度都很低,那么它被视为异常点。以下是该算法的详细公式和步骤:其MATLAB代码......
  • 『云产品最佳实践』1Panel 搭建操作指南
    一、前言为什么出此篇文章?当我们搭建完成了自己的云服务器之后,对于服务器的管理和维护都是非常重要的。那么1Panel是什么?1Panel是一个现代化、开源的Linux服务器运维管理面板。在腾讯云的双十一活动中,很多用户会选择购买高性价比的云服务器来搭建自己的业务。这里插一......
  • 如何用 Telegram 创建群聊客服聊天系统(2)
    在上一部分,我们实现了机器人能够从群聊中识别提问,并将问题转发到指定客服窗口。本篇将继续深入,解决客服如何通过群聊机器人回复客户,并将消息私聊反馈给客户的问题。我们还会进一步优化系统功能,让整个客服系统更加智能化。推荐正在找工作的朋友们:就业指导或面试指导(不......
  • Elasticsearch 在Linux下的安装部署和配置
    环境CentOS-7-x86_64-DVD-2009.isohttps://mirrors.aliyun.com/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-2009.isoelasticsearch-7.10.0-linux-x86_64.tar.gzhttps://www.elastic.co/cn/downloads/past-releases/elasticsearch-7-10-0https://artifacts.elastic.co/downl......
  • 【伪造检测】Noise Based Deepfake Detection via Multi-Head Relative-Interaction
    一、研究动机[!note]动机:目前基于噪声的检测是利用PhotoResponseNon-Uniformity(PRNU)实现的,这是一种由于相机感光传感器而造成的缺陷噪声,主要用图像的源识别,在伪造检测的任务中并没有很好的表现。因此在文中提出了一种基于伪造噪声痕迹的检测算法。实现原理:通过提取伪造视......
  • A Text-based Interface for Energy Modeling
    UniversityofNottinghamNingboChinaArchitecturalEngineeringDesign1ComputingPartPythonMilestone2:AText-basedInterfaceforEnergyModelingInthispartofcoursework,youwillbeaskedtodevelopafewmorepythonfunctionsandatext-basedus......
  • aiortc && WebSocket and django-channels
    aiortchttps://github.com/aiortc/aiortc/tree/mainWebRTCandORTCimplementationforPythonusingasyncioWhatisaiortc?aiortcisalibraryforWebReal-TimeCommunication(WebRTC)andObjectReal-TimeCommunication(ORTC)inPython.Itisbuilton......
  • Solution - Codeforces 1957E Carousel of Combinations
    首先这个\(C(i,j)\bmodj\)的形式就非常怪,于是首先肯定要先研究一下这个值。先考虑如何求\(C(i,j)\)。可以考虑先选出要用的\(j\)个数,再乘上其排列成环的方案数,那么有\(C(i,j)=\binom{i}{j}\times(j-1)!\)。那么就是来考虑\(\binom{i}{j}\times(j-1)!\bmod......
  • 基于大语言模型的自治代理综述 《A Survey on Large Language Model based Autonomous
    图2基于LLM的自治代理架构设计的统一框架基于大语言模型的自治代理综述《ASurveyonLargeLanguageModelbasedAutonomousAgents》自治代理长期以来一直是学术界和工业界的研究热点。以前的研究往往侧重于在孤立的环境中训练知识有限的代理,这与人类的学习过程存......