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 相关文章推荐
ArrayList类(增强版)
Apr 04 Javascript
lib.utf.js
Aug 21 Javascript
Jquery下的26个实用小技巧(jQuery tips, tricks &amp; solutions)
Mar 01 Javascript
js post方式传递提交的实现代码
May 31 Javascript
javascript获取隐藏dom的宽高 具体实现
Jul 14 Javascript
使用jQuery实现验证上传图片的格式与大小
Dec 03 Javascript
通过JS判断联网类型和连接状态的实现代码
Apr 01 Javascript
Node.js实现数据推送
Apr 14 Javascript
JS创建Tag标签的方法详解
Jun 09 Javascript
详解使用 Node.js 开发简单的脚手架工具
Jun 08 Javascript
TypeScript开发Node.js程序的方法
Apr 30 Javascript
关于ES6尾调用优化的使用
Sep 11 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
PHPShop存在多个安全漏洞
2006/10/09 PHP
PHP获取数组长度或某个值出现次数的方法
2015/02/11 PHP
php的socket编程详解
2016/11/20 PHP
RR vs IO BO3 第一场2.13
2021/03/10 DOTA
javascript淡入淡出效果的实现思路
2012/03/31 Javascript
jquery win 7透明弹出层效果的简单代码
2013/08/06 Javascript
JavaScript执行顺序详细介绍
2013/12/04 Javascript
让table变成exls的示例代码
2014/03/24 Javascript
js如何判断访问是来自搜索引擎(蜘蛛人)还是直接访问
2015/09/14 Javascript
JS+CSS实现TreeMenu二级树形菜单完整实例
2015/09/18 Javascript
JavaScript中日期的相关操作方法总结
2015/10/24 Javascript
jQuery插件实现表格隔行变色及鼠标滑过高亮显示效果代码
2016/02/25 Javascript
利用CSS、JavaScript及Ajax实现图片预加载的方法
2016/11/29 Javascript
手写Vue弹窗Modal的实现代码
2019/09/11 Javascript
vue开发中遇到的问题总结
2020/04/07 Javascript
Javascript节流函数throttle和防抖函数debounce
2020/12/03 Javascript
Python实现SSH远程登陆,并执行命令的方法(分享)
2017/05/08 Python
python实现给微信公众号发送消息的方法
2017/06/30 Python
python的xpath获取div标签内html内容,实现innerhtml功能的方法
2019/01/02 Python
详解python列表生成式和列表生成式器区别
2019/03/27 Python
Django框架用户注销功能实现方法分析
2019/05/28 Python
Python内置random模块生成随机数的方法
2019/05/31 Python
Python3 tkinter 实现文件读取及保存功能
2019/09/12 Python
python实现飞行棋游戏
2020/02/05 Python
matplotlib图例legend语法及设置的方法
2020/07/28 Python
Python如何使用ConfigParser读取配置文件
2020/11/12 Python
详解html5 postMessage解决跨域通信的问题
2018/08/17 HTML / CSS
法国美发器材和产品购物网站:Beauty Coiffure
2016/12/05 全球购物
Kate Spade澳大利亚官方网站:美国设计师手袋品牌
2019/09/10 全球购物
德国家具折扣店:POCO
2020/02/28 全球购物
医学实习生自我鉴定
2013/12/12 职场文书
体育系毕业生自荐信
2014/06/28 职场文书
周年庆典答谢词
2015/01/20 职场文书
贫困证明书范文
2015/06/16 职场文书
导游词之杭州西湖
2019/09/19 职场文书
CSS的calc函数用法小结
2022/06/25 HTML / CSS