博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
解决vue路由跳转到同一页面的刷新问题
阅读量:4102 次
发布时间:2019-05-25

本文共 365 字,大约阅读时间需要 1 分钟。

问题描述:当我使用路由跳转页面时,如果页面跳转是同一个路由,传递的参数不同时,页面不刷新,

如下图:待收定金和待收首款其实跳转的是同一个组件 ,只是他们传递的参数不同而已。
在这里插入图片描述
当我使用路由进行跳转时,我发现第一次是可以正确跳转的,比如我当前在其他页面,当我点击一个“待收定金”他可以正常的跳转到指定组件去,此时当我再点击“待收首款”时,页面不刷新,还是之前的数据,查了很多资料也没找到合适的解决办法。
在这里插入图片描述
在组件中使用watch也无法监听到路由的变化,很郁闷
无法监听到路由的变化
最后想试试这样看能否可以:
在这里插入图片描述
没想到将params改成query居然就可以了,页面可以正常刷新,虽然目前是问题解决了,也知道params与query的区别,但还没明白为何此处用params就不能刷新页面,而用query就可以刷新页面……

先记这儿吧,如有答案再来说明,就酱紫~~

转载地址:http://vgzsi.baihongyu.com/

你可能感兴趣的文章
Linux(三):Linux文件互传。
查看>>
Linux(二):阿里云CentOS7部署SpringBoot项目
查看>>
JPA(一):十分钟入门 JPA
查看>>
JPA(二):JPA 实体映射关系
查看>>
SpringBoot 2.0 | Log4j2 日志写入数据库
查看>>
Docker $ 第一篇 :Docker 入门
查看>>
斯蒂夫·乔布斯《你必须要找到你所爱的东西》
查看>>
Docker $ 第二篇:Docker 镜像的使用
查看>>
Docker $ 第三篇 :Docker 容器的使用
查看>>
Docker $ 第五篇 :Docker 数据管理
查看>>
Docker $ 第六篇 :Docker 网络功能
查看>>
Docker $ Docker 三剑客:Docker-Compose
查看>>
Docker $ 项目部署 :Docker 部署 SpringBoot + Mysql
查看>>
Docker $ 项目部署 :Docker 部署微服务 + Mysql
查看>>
SpringBoot 博客系统
查看>>
SpringBoot 2.0 | Security+Mybatis 权限认证
查看>>
SpringBoot 2.0 | SpringBoot 整合前端框架 Vue
查看>>
SpringBoot 2.0 | SpringBoot 集成 Redis + Cache + 分布式 Session
查看>>
JavaWeb 实现基础增删改查 CRUD
查看>>
SpringBoot 2.0 | SpringBoot 文件上传下载
查看>>