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 面向对象(二)封装代码
May 23 Javascript
javascript如何动态加载表格与动态添加表格行
Nov 27 Javascript
解析页面加载与js函数的执行 onload or ready
Dec 12 Javascript
Javascript基础教程之break和continue语句
Jan 18 Javascript
JS模拟并美化的表单控件完整实例
Aug 19 Javascript
基于jQuery的select下拉框选择触发事件实例分析
Nov 18 Javascript
利用pm2部署多个node.js项目的配置教程
Oct 22 Javascript
Vue.js自定义事件的表单输入组件方法
Mar 08 Javascript
Nuxt项目支持eslint+pritter+typescript的实现
May 20 Javascript
原生JS 实现的input输入时表格过滤操作示例
Aug 03 Javascript
使用Typescript和ES模块发布Node模块的方法
May 25 Javascript
如何管理Vue中的缓存页面
Feb 06 Vue.js
解决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中根据某年第几天计算出日期年月日的代码
2011/02/24 PHP
深入PHP内存相关的功能特性详解
2013/06/08 PHP
php模仿asp Application对象在线人数统计实现方法
2015/01/04 PHP
php使用curl并发减少后端访问时间的方法分析
2016/05/12 PHP
PHP数据库操作三:redis用法分析
2017/08/16 PHP
laravel实现批量更新多条记录的方法示例
2017/10/22 PHP
php使用array_chunk函数将一个数组分割成多个数组
2018/12/05 PHP
超简单的jquery的AJAX用法
2010/05/10 Javascript
基于jquery的合并table相同单元格的插件(精简版)
2011/04/05 Javascript
Javascript中查找不以XX字符结尾的单词示例代码
2013/10/15 Javascript
javascript 原型链维护和继承详解
2014/11/26 Javascript
JS实现灵巧的下拉导航效果代码
2015/08/25 Javascript
纯JavaScript基于notie.js插件实现消息提示特效
2016/01/18 Javascript
深入理解jQuery事件绑定
2016/06/02 Javascript
微信小程序开发之实现选项卡(窗口顶部TabBar)页面切换
2016/11/25 Javascript
Node.js查找当前目录下文件夹实例代码
2017/03/07 Javascript
动态加载JavaScript文件的3种方式
2018/05/05 Javascript
使用Vue.js 和Chart.js制作绚丽多彩的图表
2019/06/15 Javascript
js中offset,client , scroll 三大元素知识点总结
2019/09/11 Javascript
微信小程序getLocation 需要在app.json中声明permission字段
2020/03/03 Javascript
《javascript设计模式》学习笔记三:Javascript面向对象程序设计单例模式原理与实现方法分析
2020/04/07 Javascript
从零学Python之入门(二)基本数据类型
2014/05/25 Python
Python实现购物系统(示例讲解)
2017/09/13 Python
详解Python中的测试工具
2019/06/09 Python
Django 查询数据库并返回页面的例子
2019/08/12 Python
django数据模型中null和blank的区别说明
2020/09/02 Python
HTML5开发动态音频图的实现
2020/07/02 HTML / CSS
adidas美国官网:adidas US
2016/09/21 全球购物
英国家居用品和家居装饰品购物网站:Cox & Cox
2019/08/25 全球购物
十佳党员事迹材料
2014/08/28 职场文书
2014年评职称工作总结
2014/11/20 职场文书
三好学生个人总结
2015/02/15 职场文书
2015年财政局工作总结
2015/05/21 职场文书
建国大业观后感600字
2015/06/01 职场文书
业务员管理制度范本
2015/08/06 职场文书
2019年“红色之旅”心得体会1000字(3篇)
2019/09/27 职场文书