1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 解决vue页面刷新或者后退参数丢失的问题

解决vue页面刷新或者后退参数丢失的问题

时间:2023-05-30 07:24:08

相关推荐

解决vue页面刷新或者后退参数丢失的问题

web前端|js教程

后退,或者,刷新

web前端-js教程

下面我就为大家分享一篇解决vue页面刷新或者后退参数丢失的问题,具有很好的参考价值,希望对大家有所帮助。

手机端 vip解析网站源码,ubuntu使用usb网卡,云服务器重启tomcat,爬虫数学基础,layui表单提交给php,seo大神简介lzw

在toB的项目中,会经常遇到列表数据筛选查询的情景,当要打开某一项的详情页或者暂时离开列表页,再返回(后退时),选择的筛选条件会全部丢失,辛辛苦苦选择好的条件全没了,还得重新选择,如果有分页的更头大,还得重新一页页翻到之前看到的那一页,用户体验极度不友好。

易语言列表框源码,vscode菜单栏乱了,ubuntu恢复删除文件,tomcat能用python吗,sqlite 所有字段,网页设计报价方案,远程连接登陆服务器是什么,html flash 拍照插件,前端框架怎么删除,途网爬虫,php 浮点数计算,潼南SEO,自定义springboot,tourex旅游网站管理系统破解版,静态网页模板下载大全,游戏官网登录界面模板,新网后台登录,页面显示滚动条,java开源 网络设备管理系统,微信小程序码生成软件lzw

我的解决有两种:

cpa源码网,ubuntu交易软件,f14tomcat21,农田蜗牛爬虫,php读取数据库中文为,荆州房地产seo推广哪家好lzw

第一种方法:用vue 的,即在外套一层。

虽然可以达到一定效果,但是控制起来比较麻烦,比如项目中并不是所有页面都需要缓存,代码写起来复杂

第二种方法:直接用localStorage,简单粗暴(推荐)

代码如下:

list.vue

export default { data () {return { searchForm:{project_name:\,status:\,city:\,round:\,fund:\,charge:\,page: 1 },},beforeRouteLeave(to, from, next){//打开详情页(或者下一个任意界面)之前,把筛选条件保存到localStorage,如果离开列表页并且打开的不是详情页则清除,也可以选择不清除if (to.name == Detail) { let condition = JSON.stringify(this.searchForm) localStorage.setItem(condition, condition)}else{ localStorage.removeItem(condition)}next() }, created(){//从localStorage中读取条件并赋值给查询表单let condition = localStorage.getItem(condition)if (condition != null) { this.searchForm = JSON.parse(condition)}this.$http.get(/api/test, {params: this.searchForm}).then((response)=>{ console.log(response.data)}).catch((error)=>{ console.log(error)}) } }}

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

vue页面加载闪烁问题的解决方法

浅谈js获取ModelAndView值的问题

vue渲染时闪烁{{}}的问题及解决方法

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。