vue相同路由跳转强制刷新该路由组件操作


Posted in Javascript onAugust 05, 2020

想必大家在平时开发的时候可能遇到这种需求,在打开该菜单页面的情况下,再次点击菜单需要刷新该组件(销毁再创建)。而vue自身如果路由不变的情况下是不会这样做的,那么只能使用一些骚操作了。

1.在菜单的路由跳转上绑定一个随机query参数,例如时间戳或者随机数:

this.$router.push({
  path:"/xxx",
  query:{
    t:Date.now(),
  },
});

该操作会触发路由改变,但是组件内的状态没有初始化,因为组件没有被重建。

2.在路由容器上绑定key值:

<router-view :key="$route.path + $route.query.t"></router-view>

大功告成,通过key值的变化去强制刷新该组件。

补充知识:[vue-router] Duplicate named routes definition

浏览器告警信息

[vue-router] Duplicate named routes definition: { name: “index”, path: “/index” }

说明路由命名的name属性重复

举 例:

{ path: ‘', name: ‘index', redirect: ‘/fiibox/personHome' },

改正:

{ path: ‘', name: ‘', redirect: ‘/fiibox/personHome' },

以上这篇vue相同路由跳转强制刷新该路由组件操作就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript中关于break,continue的特殊用法与介绍
May 24 Javascript
jquery mobile实现拨打电话功能的几种方法
Aug 05 Javascript
JS简单实现禁止访问某个页面的方法
Sep 13 Javascript
JavaScript基于自定义函数判断变量类型的实现方法
Nov 23 Javascript
JS实现控制图片显示大小的方法【图片等比例缩放功能】
Feb 18 Javascript
js判断用户是输入的地址请求的路径(实例讲解)
Jul 18 Javascript
Vue的实例、生命周期与Vue脚手架(vue-cli)实例详解
Dec 27 Javascript
JS实现的汉字与Unicode码相互转化功能分析
May 25 Javascript
微信小程序时间标签和时间范围的联动效果
Feb 15 Javascript
JS实现打字游戏
Dec 17 Javascript
vue 出现data-v-xxx的原因及解决
Aug 04 Javascript
OpenLayers3加载常用控件使用方法详解
Sep 25 Javascript
解决vue路由name同名,路由重复的问题
Aug 05 #Javascript
解决vue项目input输入框双向绑定数据不实时生效问题
Aug 05 #Javascript
Vue 同步异步存值取值实现案例
Aug 05 #Javascript
详解vue路由
Aug 05 #Javascript
解决vue使用vant下拉框van-dropdown-item 绑定title值不变问题
Aug 05 #Javascript
vant 自定义 van-dropdown-item的用法
Aug 05 #Javascript
浅谈vue 多个变量同时赋相同值互相影响
Aug 05 #Javascript
You might like
php实现的遍历文件夹下所有文件,编辑删除
2010/01/05 PHP
php file_get_contents函数轻松采集html数据
2010/04/22 PHP
PHP连接MySQL查询结果中文显示乱码解决方法
2013/10/25 PHP
五款PHP代码重构工具推荐
2014/10/14 PHP
PHP实现简单实用的验证码类
2015/07/29 PHP
总结PHP中数值计算的注意事项
2016/08/14 PHP
php中10个不同等级压缩优化图片操作示例
2016/11/14 PHP
thinkphp5 migrate数据库迁移工具
2018/02/20 PHP
PHP连接sftp并下载文件的方法教程
2018/08/26 PHP
IE8 浏览器Cookie的处理
2009/01/31 Javascript
jquery json 实例代码
2010/12/02 Javascript
js文件Cookie存取值示例代码
2014/02/20 Javascript
javascript获取和判断浏览器窗口、屏幕、网页的高度、宽度等
2014/05/08 Javascript
JQuery复制DOM节点的方法
2015/06/11 Javascript
详解JavaScript for循环中发送AJAX请求问题
2020/06/23 Javascript
功能强大的jquery.validate表单验证插件
2016/11/07 Javascript
nodejs+express实现文件上传下载管理网站
2017/03/15 NodeJs
使用webpack打包后的vue项目如何正确运行(express)
2018/10/26 Javascript
layui使用label标签的方法
2019/09/14 Javascript
[40:48]DOTA2上海特级锦标赛D组败者赛 Liquid VS COL第二局
2016/02/28 DOTA
Python 代码性能优化技巧分享
2012/08/07 Python
Python json模块使用实例
2015/04/11 Python
python的numpy模块安装不成功简单解决方法总结
2017/12/23 Python
tensorflow 获取模型所有参数总和数量的方法
2018/06/14 Python
Python退火算法在高次方程的应用
2018/07/26 Python
python爬虫超时的处理的实例
2018/12/19 Python
python整小时 整天时间戳获取算法示例
2019/02/20 Python
python 含子图的gif生成时内存溢出的方法
2019/07/07 Python
快速解决Django关闭Debug模式无法加载media图片与static静态文件
2020/04/07 Python
大学军训感言1000字
2014/02/25 职场文书
小学生十佳少年事迹材料
2014/08/20 职场文书
审计班子对照检查材料
2014/08/27 职场文书
教师批评与自我批评心得体会
2014/10/16 职场文书
大学生求职意向书
2015/05/11 职场文书
幼儿园辞职信
2015/05/13 职场文书
2016幼儿园中班开学寄语
2015/12/03 职场文书