avue如何实现自定义搜索栏及清空搜索事件
发表于:2024-12-13 作者:千家信息网编辑
千家信息网最后更新 2024年12月13日,这篇文章主要介绍"avue如何实现自定义搜索栏及清空搜索事件",在日常操作中,相信很多人在avue如何实现自定义搜索栏及清空搜索事件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对
千家信息网最后更新 2024年12月13日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安全错误
数据库的锁怎样保障安全
数据库脚本导出工具
浪潮服务器怎么进入管理页面
java软件开发地址
微信图片可以从服务器恢复么
网络安全考核与奖惩
电信托管服务器
王者荣耀Q区的所有服务器
服务器bios序列号怎么查
幻塔不同服务器是一个账号吗
网络安全的重要论述
如何查询数据库字符长度限制
手机卡无法搜索到服务器是为啥
腾讯云服务器去掉www无法访问
支付网络安全与可靠性
按键精灵计算数据库
阿里云服务器解绑ip
吉林特色软件开发生产厂家
天猫购物记录数据库
嘎吱网络技术有限公司
系统学习软件开发
服务器背景
南阳手机软件开发公司
计算机网络技术实践视频
临沂商城软件开发哪家靠谱
硚口专业的软件开发多少钱
国企招聘网络技术员
服务器 预估
软件开发视频讲课
惠州电脑软件开发公司招工
未来网络技术小学作文