avue如何实现自定义搜索栏及清空搜索事件
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,这篇文章主要介绍"avue如何实现自定义搜索栏及清空搜索事件",在日常操作中,相信很多人在avue如何实现自定义搜索栏及清空搜索事件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对
千家信息网最后更新 2025年01月20日avue如何实现自定义搜索栏及清空搜索事件
这篇文章主要介绍"avue如何实现自定义搜索栏及清空搜索事件",在日常操作中,相信很多人在avue如何实现自定义搜索栏及清空搜索事件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"avue如何实现自定义搜索栏及清空搜索事件"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
对搜索栏进行自定义,并通过按钮实现折叠搜索栏效果。自定义效果如下:
折叠前:
折叠后:
1、自定义搜索栏内容
其实也简单,只要在对应的vue文件中\src\views\admin\sysxxfsjl.vue对template 设置slot-scope="scope"和 slot="search"属性即可自定义搜索栏内容:
系统消息 手机短信 微信发送 所有 已读 未读 是 否
搜索按钮 调用的是getList中的方法,给表格赋值数据
getList(page, params) { this.tableData=[] if (this.timeSlot && this.timeSlot.length == 2) {//发送时间 this.searchForm.startTime = this.timeSlot[0].replace(/\+/g, ' ') this.searchForm.endTime = this.timeSlot[1].replace(/\+/g, ' ') }else { delete this.searchForm.startTime delete this.searchForm.endTime } if (this.fsrid.length){//发送人 this.searchForm.fsrid = this.fsrid[this.fsrid.length-1] }else { delete this.searchForm.fsrid } if (this.sfyd.length>0){//是否转待办 if (this.sfyd== 1){ this.searchForm.sfyd = 1 }else if (this.sfyd== 0){ this.searchForm.sfyd = 0 }else { delete this.searchForm.sfyd } }else { delete this.searchForm.sfyd } if (this.checkList!=''){//是否转待办 if (this.checkList== '1'){ this.searchForm.sfdb = 1 }else { this.searchForm.sfdb = 0 } }else { delete this.searchForm.sfdb } if (!page) { page = this.page } this.tableLoading = true fetchList(Object.assign({ current: page.currentPage, size: page.pageSize }, params, this.searchForm )).then(response => { for(var i=0;i{ this.tableLoading=false }) },
2、自定义搜索按钮
template 设置slot-scope="scope"和 slot="searchMenu"属性即可自定义搜索按钮,加上更多按钮:
隐藏 更多
更多、隐藏按钮调用方法对搜索项进行显隐
getmoreshow(type){ if(type==1){ this.moreshow=false }else{ this.moreshow=true } },
清空按钮 需在avue-crud上增加@search-reset事件。进行清空选项内容并调用this.getList(this.page);
//搜索清空按钮事件 searchReset(){ this.searchForm = {} this.searchForm.sfyd = '' if (this.searchForm.sfyd!=''){//是否转待办 if (this.searchForm.sfyd== '1'){ this.searchForm.sfyd = 1 }else { this.searchForm.sfyd = 0 } }else { delete this.searchForm.sfyd } this.fsrid = [] this.timeSlot = [] this.checkList = '' this.sfyd = '' this.$refs.crud.toggleSelection(); this.getList(this.page); },
到此,关于"avue如何实现自定义搜索栏及清空搜索事件"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
搜索
按钮
事件
更多
学习
内容
方法
属性
效果
帮助
实用
接下来
手机
手机短信
数据
文件
文章
时间
消息
理论
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
数据库字段名带反斜杠
办公系统软件开发行业
华工科技是工业互联网吗
阿里云服务器信息安全
网络安全 理论意义
广州直播软件开发哪家好
软件开发信息科
软件开发项目上线验收
河南特种网络技术分类设计
河南服务器推荐虚拟主机
青岛天鸿网络技术有限公司
2018网络安全试卷8
数据库敏感列过滤
nginx图片服务器上传
互联网的科技泡沫
无线网出现网络安全问题
c 开发软件开发
各级人民政府网络安全教育
服务器就一块盘
帝国时代决定版服务器稳定
三级网络技术什么时候出成绩
网络安全与执法专业怎么样
doris数据库升级版
自考计算机网络技术总结
腾讯云服务器单ip下载速度
网络安全日常管理运维
常用网络安全软件
记者怎么建立专家数据库
计算机网络技术调研报告结论
电力机车视频软件开发