template部分:
-
"用户" prop="userId"> -
- v-model="temp.userId"
- placeholder="用户"
- filterable
- remote
- :reserve-keyword="false"
- :remote-method="remoteMethod"
- :loading="loading"
- class="filter-item">
-
- v-for="item in userIdList"
- :key="item.key"
- :label="item.value"
- :value="item.key"/>
-
-
filterable: 是否可搜索
remote: 是否为远程搜索
remote-method: 远程搜索方法
reserve-keyword:多选且可搜索时,是否在选中一个选项后保留当前的搜索关键词
js:
- data: {
- //筛选完的部门列表信息
- userIdFilter:[],
- // 用来下拉列表模糊查询
- userIdList:[],
- }
-
- methods: {
- getUserIdList() {
- this.listLoading = true
- queryAllUser().then(res => {
- this.userIdFilter = res.data
- })
- },
- remoteMethod(query) {
- if (query !== '') {
- this.loading = true;
- setTimeout(() => {
- this.loading = false;
- this.userIdList = this.userIdFilter.filter(item => {
- return item.value.toLowerCase()
- .indexOf(query.toLowerCase()) > -1;
- });
- }, 200);
- } else {
- this.userIdList = [];
- }
- },
- }
要注意option中应该对应的是用来下拉列表模糊查询
js中return item.value.toLowerCase()的值要与上方对应
-
相关阅读:
The 2022 CCPC Guangzhou Onsite M. XOR Sum(数位dp 数位背包)
Datawhale团队第八期录取名单!
【HBZ分享】ES中的DLS命令使用
mysql:列类型之float、double
考研数据结构大题整合_组一(ZYL组)_做题版
软件性能测试方法有哪些?性能测试报告需要多少钱?
【漏洞复现-solr-命令执行】vulfocus/solr-cve_2019_17558
发布订阅者模式
【从零学习python 】66.深入了解正则表达式:模式匹配与文本处理的利器
基于 FFmpeg 的跨平台视频播放器简明教程(十一):一种简易播放器的架构介绍
-
原文地址:https://blog.csdn.net/FanZaiYo/article/details/132757356