最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

vue-router3.0版本router.push无法刷新页面如何处理

来源:动视网 责编:小采 时间:2020-11-27 19:48:02
文档

vue-router3.0版本router.push无法刷新页面如何处理

vue-router3.0版本router.push无法刷新页面如何处理:这次给大家带来vue-router3.0版本router.push无法刷新页面如何处理,处理vue-router3.0版本router.push无法刷新页面的注意事项有哪些,下面就是实战案例,一起来看一下。昨天发现有些路由不能正常跳转,找了一下发现都是那些实例化后使用 router.pu
推荐度:
导读vue-router3.0版本router.push无法刷新页面如何处理:这次给大家带来vue-router3.0版本router.push无法刷新页面如何处理,处理vue-router3.0版本router.push无法刷新页面的注意事项有哪些,下面就是实战案例,一起来看一下。昨天发现有些路由不能正常跳转,找了一下发现都是那些实例化后使用 router.pu


这次给大家带来vue-router3.0版本router.push无法刷新页面如何处理,处理vue-router3.0版本router.push无法刷新页面的注意事项有哪些,下面就是实战案例,一起来看一下。

昨天发现有些路由不能正常跳转,找了一下发现都是那些实例化后使用 router.push 而不是直接使用 this.$router.push 的地方。
出现的情况是 router.push 后,url变化了,但是页面没有刷新,手动刷新一下才出现应有的画面。

我看了一下 package.json,我的 vue 和 axios 是没有写版本号,但 vue-router 明明写了版本号,怎么可能以前行的,现在就不行了呢?

然后,我使用 npm view vue-router 查看后才发现使用的已经不是 package.json 中的版本了,于是断定也许是我前几天 npm update 了!

( 以后不要随便 update 了! )

具体为什么新版本不行了,我也不太清楚。

最简单的解决办法当然是直接把 router.push 改成 this.$router.push

但是,如果这样可以的话,我当初为什么要在组件内再实例化一个 Router 呢?

显然是因为有些地方的 this 并不是 vue,那么,再实例化一个 vue,然后使用 vue.$router 行吗?

答案当然是不行的,因为这个 vue 与 其它地方的 vue 应该又不是同一个对象了。

那么,终极的解决方案就是:

把全局的 vue 中的 router 加到 window 中,也就在 main.js 中使用:

window.router=router

然后其它任何地方就可以直接愉快地使用 router.push 等 router 的方法了。

分析原因:

实例后的 router 不能刷新页面,应该是因为它与全局的vue中的 this.$router 的不是同一个,而之前的版本中能直接这样使用,应该是使用了单例。

至于为什么不使用单例了,这个我怎么会知道?

相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

推荐阅读:

React从react-router路由上做登陆验证控制步骤详解

JS实现一个简易的计算器步骤详解

文档

vue-router3.0版本router.push无法刷新页面如何处理

vue-router3.0版本router.push无法刷新页面如何处理:这次给大家带来vue-router3.0版本router.push无法刷新页面如何处理,处理vue-router3.0版本router.push无法刷新页面的注意事项有哪些,下面就是实战案例,一起来看一下。昨天发现有些路由不能正常跳转,找了一下发现都是那些实例化后使用 router.pu
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top