当前位置: 首页 > news >正文

关于elementui的input的autocomplete的使用

项目中需要实现搜索框搜索时能自动提示可选项的功能,elementui的input组件有已经封装好的el-autocomplete可以使用,但是在使用中发现一些问题,记录一下

基础使用

// html部分
<el-autocompletev-model="name":fetch-suggestions="querySearchAsync"placeholder="请输入关键词"value-key="name":trigger-on-focus="false"popper-class="autocompletePopper":popper-append-to-body="false"class="my-autocomplete"></el-autocomplete>// js部分querySearchAsync (queryStr, cb) {// 异步调用接口逻辑let results = 调用接口返回的数据中筛选出来的结果cb(results)},

自定义选项

// html部分
<el-autocompletev-model="name":fetch-suggestions="querySearchAsync"placeholder="请输入关键词"value-key="name":trigger-on-focus="false"popper-class="autocompletePopper":popper-append-to-body="false"class="my-autocomplete"><template slot-scope="{ item }"><div class="custom-item" :title="item.name">{{ item.name }}</div></template></el-autocomplete>// js部分querySearchAsync (queryStr, cb) {// 异步调用接口逻辑let results = 调用接口返回的数据中筛选出来的结果cb(results)},
需要注意的点

1、value-key="name"不能少,如果缺失会导致点击数据下拉选项后输入框无法赋值的情况
2、v-model="name"不能少,如果缺失会导致输入框无法赋值的情况
3、自定义选项需要注意,slot-scope的参数就是item

http://www.lryc.cn/news/124608.html

相关文章:

  • 即然利用反射机制可以破坏单例模式,有什么方法避免呢?
  • 【IDEA问题】下载不了源代码
  • 代码随想录第四十八天
  • 书写自动智慧:探索Python文本分类器的开发与应用:支持二分类、多分类、多标签分类、多层级分类和Kmeans聚类
  • 前端Webpack面试题
  • LabVIEW使用边缘检测技术实现彩色图像隐写术
  • 第一次参加计算机会议报告注意事项以及心得
  • TypeScript教程(二)基础语法与基础类型
  • 问道管理:网上如何打新股?
  • 重磅更新,HertzBeat 集群版发布,易用友好的开源实时监控系统!
  • .NET6使用微信小程序授权登录,获取手机号
  • 游戏类APP如何提升用户的活跃度?
  • 【Sklearn】基于支持向量机算法的数据分类预测(Excel可直接替换数据)
  • 抽象类与接口
  • 第三章,矩阵,09-线性方程组解的判断与求法、矩阵方程
  • Vue-4.编译器VsCode
  • Neo4j之Aggregation基础
  • Python 函数
  • Spring(三):Spring中Bean的生命周期和作用域
  • 【AutoLayout案例03-设置底部按钮之间相同间距 Objective-C语言】
  • 代码随想录算法训练营20期|第七天|哈希表part02|454.四数相加II ● 383. 赎金信 ● 15. 三数之和 ● 18. 四数之和 ● 总结
  • NavMeshPlus 2D寻路插件
  • 【03】基础知识:typescript中的函数
  • ssm社区文化宣传网站源码和论文
  • Go语言工程实践之测试与Gin项目实践
  • 排查docker无法启动问题
  • [C++ 网络协议] 套接字和地址族、数据序列
  • AI 绘画Stable Diffusion 研究(八)sd采样方法详解
  • 线程池满了如何处理
  • Java多线程编程中的线程间通信