当一个组件被重用时,切换路由,该组件不会被销毁。该组件的created也不会被调用,如果在created中有获取数据的操作,切换路由后,就不会再获取新的数据了,界面上就没有刷新。

其实官方文档就有解决方法:

官方连接https://router.vuejs.org/zh/guide/essentials/dynamic-matching.html

但是,这里还需要注意一点,beforeRouteUpdate只有这种情况才会被调用:当前路由改变,但是该组件被复用时调用。例如带动态参数的路径 /user/:id,
从 /user/1 切换到 /user/2时,由于会渲染同样的user组件,因此组件实例会被复用,这个钩子就会在这种情况下被调用。

如果是/adduser切换到/user/1是不会调用beforeRouteUpdate的,这种情况下应该使用watch。

转载于:https://www.cnblogs.com/lixiuke/p/9871454.html

vue-router组件重用 路由切换时的问题相关推荐

  1. 【Vue】组件复用导致的路由切换时页面不刷新问题

    页面逻辑 通过router-link,携带不同params参数,导航向同一个组件. 出现问题1 不同路由切换时组件上的页面不刷新. 问题原因1 mounted() {this.getData();}, ...

  2. vue 点击当前路由怎么重新加载_Vue 路由切换时页面内容没有重新加载的解决方法...

    第二次进入页面,页面路由参数已经改变,但是页面内容不会刷新. 问题原因:在组件mounted钩子中调用的刷新页面内容,但测试发现这个钩子没有被调用.后来发现App.vue中使用了: keep-aliv ...

  3. [react] 路由切换时同一组件无法重新渲染的有什么方法可以解决?

    [react] 路由切换时同一组件无法重新渲染的有什么方法可以解决? componentWillReceiveProps 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持一定很酷 ...

  4. vue路由跳转动画_vue怎么给路由切换时添加动画

    条件渲染 (使用 v-if) 条件展示 (使用 v-show) 动态组件 组件根节点 这里是一个典型的例子: Toggle hello new Vue({ el: '#demo', data: { s ...

  5. vue 前端进行tab页面切换时,要求不刷新

    项目中TagsView组件用于tab页面切换,在项目中已使用keep-alive,目标页面也开启了"缓存"标志,但是在tab标签点击切换时,有几个页面数据还是刷新了.查找了相关资料 ...

  6. React Router v6 的路由切换实现方式

    首先需要先引入路由库,并配置好路由规则. 在React Router v6中,可以使用<Routes>和<Route>组件来定义路由规则. 例如: # 使用<Routes ...

  7. vue路由切换时内容组件的滚动条回到顶部

    情景描述 1.页面 /a, 有输入框, 当输入框输入合适的值的时候, 不隐藏软键盘, 点击相应按钮直接跳到 /b 2.页面 /b, 页面本来内容很少, 没有滚动条的, 可是莫名的被下方的灰色区域顶到可 ...

  8. animate.css在vue中进行路由切换时的转场动画

    在做一些后台管理或者是一些跳转型的网站的时候我们会遇到用动画去切换,显得网站动态化效果强一点,毕竟vue框架属于单页面应用,有些时候一些动画会显得页面的逼格更高一点 在选择动画的时候我们绝大多数都会考 ...

  9. Vue Router系列之路由懒加载

    文章の目录 一.具体需要 3 步: 1.安装 `@babel/plugin-syntax-dynamic-import` 包. 2.在 babel.config.js 配置文件中声明该插件. 3.将路 ...

最新文章

  1. TCMalloc(Thread-Caching malloc) 基本设计原理
  2. 设置RGBColor
  3. Android小项目之--前台界面与用户交互的对接 进度条与拖动条(附源码)
  4. 二叉树结点地址小错误
  5. 传输层TCP/UDP协议
  6. java 怎么把list流化_Java 中的数据流和函数式编程
  7. faster rcnn学习之rpn训练全过程
  8. 外模告急时薪翻倍?中国AI虚拟模特取代高价外模,效果逼真与真人无异。
  9. java画圈_java动态画圈圈。运用多线程,绘图
  10. linux tomcat reload,linux-tomcat安装配置
  11. 设计模式---观察者模式(C++)
  12. 【ArcGIS操作】3 数据制图篇
  13. 魅族手机无法链接ADB的解决方法
  14. 浅谈估值模型:相对估值模型中的变形金刚——PE指标I
  15. python取系统日期前一天_python 获取前一天或前N天的日期
  16. linux系统的系统命令大全,linux系统命令大全
  17. LINUX安装KDC服务
  18. socket中pack 和 unpack 的使用
  19. [ZROJ-955]折纸 Solution
  20. 在Excel中填写空白单元格以完成表格

热门文章

  1. Using Sqoop 1.4.6 With Hadoop 2.7.4
  2. Java内部类的使用小结
  3. 分公司网络建设---Juniper 设备策略路由配置
  4. phpcms2008的表单向导实现简单的问答功能
  5. 用Oracle归档日志进行恢复方法
  6. c语言输出字符串长度 空格,C++指针变量:输入一个字符串,删除字符串中所有空格,输出删除空格后字符串的长度,需编写以下功能函数...
  7. mySQL用alter使列为空_我可以配置MySQL,以便新添加的列默认允许空值吗?
  8. matlab实现谱聚类法图像分割代码,一种基于谱聚类的图像分割方法与系统与流程...
  9. python怎么写中文至excel_Python 解决中文写入Excel时抛异常的问题
  10. html5与其他语言的优势,浅谈:html5和html的区别