位置: IT常识 - 正文

vue 项目中刷新当前路由(vue页面刷新时原有的数据还在吗)

编辑:rootadmin
vue 项目中刷新当前路由 摘要

推荐整理分享vue 项目中刷新当前路由(vue页面刷新时原有的数据还在吗),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue页面刷新时原有的数据还在吗,vue 刷新数据,vue刷新某个组件,vue中刷新当前页面,vue 刷新数据,vue刷新页面的方法,vue中刷新当前页面,vue 刷新数据,内容如对您有帮助,希望把文章链接给更多的朋友!

        在用 spa(单页面应用) 这种开发模式之前,用户每次点击侧边栏都会重新请求这个页面,用户渐渐养成了点击侧边栏当前路由来刷新 view 的习惯。但现在 spa 就不一样了,用户点击当前高亮的路由并不会刷新 view,因为 vue-router 会拦截你的路由,它判断你的 url 并没有任何变化,所以它不会触发任何钩子或者是 view 的变化。

使用场景

        当可能需要触发路由保护时,重新加载很有用。例如,假设用户在一个页面中注销并且还处在当前页面 A 中。A 可能允许访客使用,但它可能仅限于登录用户。这就是为什么在页面 A 上需要重新刷新,A 上的路由守卫会触发重定向到主页或登录页面,不然你就可以一直点击页面 A 的侧边栏,而不被拒绝访问。

vue 项目中刷新当前路由(vue页面刷新时原有的数据还在吗)

解决方法

1、上一篇博客中有一个方法(v-if)

2、不改变 current URL 就不会触发任何东西,那可不可以强行触发 hook 呢?通过不断改变 url 的 query 来触发 view 的变化。监听侧边栏每个 link 的 click 事件,每次点击都给 router push 一个不一样的 query 来确保会重新刷新 view。

clickLink(path) { this.$router.push({ path, query: { t: +new Date() // 保证每次点击路由的query项都是不一样的,确保会重新刷新view } })}

ps:不要忘了在 router-view 加上一个特定唯一的 key,如 <router-view :key="$route.path"></router-view>,但这也有一个弊端就是 url 后面有一个很难看的 query 后缀如 xxx.com/article/list?t=1496832345025 

3、还可以判断当前点击的菜单路由和当前的路由是否一致,若一致的时候,会先跳转到一个专门 Redirect 的页面,它会将路由重定向到想去的页面,这样就起到了刷新的效果了。

点击的时候重定向页面至 /redirect

const { fullPath } = this.$routethis.$router.replace({ path: '/redirect' + fullPath})

redirect 页面在重定向回原始页面

// redirect.vueexport default { beforeCreate() { const { params, query } = this.$route const { path } = params this.$router.replace({ path: '/' + path, query }) }, render: function(h) { return h() // avoid warning message }}
本文链接地址:https://www.jiuchutong.com/zhishi/297853.html 转载请保留说明!

上一篇:JS 生成条形码(一维码)jsBarcode(js生成条形码的方式有哪些)

下一篇:如何用Python求解微分方程组(如何用python求解航天器追逃博弈)

  • 华为nova9是双扬声器吗(华为nova9支持双扬声器吗)

    华为nova9是双扬声器吗(华为nova9支持双扬声器吗)

  • 小米ax3000路由器设置教程(小米ax3000路由器参数)

    小米ax3000路由器设置教程(小米ax3000路由器参数)

  • 菜鸟无人车怎么预约(菜鸟无人车怎么预约取件)

    菜鸟无人车怎么预约(菜鸟无人车怎么预约取件)

  • 华为p40出厂时自带手机膜的吗(华为p40出厂时自带贴膜吗)

    华为p40出厂时自带手机膜的吗(华为p40出厂时自带贴膜吗)

  • 日期格式yyymmdd是什么意思(日期格式转换成文本)

    日期格式yyymmdd是什么意思(日期格式转换成文本)

  • 微信小程序加载特别慢(微信小程序加载不出来怎么办)

    微信小程序加载特别慢(微信小程序加载不出来怎么办)

  • QQ群怎么匿名聊天(qq群怎么匿名聊天怎么开启)

    QQ群怎么匿名聊天(qq群怎么匿名聊天怎么开启)

  • qq音乐能不能投屏电视(qq音乐能不能投屏电脑)

    qq音乐能不能投屏电视(qq音乐能不能投屏电脑)

  • nas是啥(NAS是啥意思)

    nas是啥(NAS是啥意思)

  • 苹果x黑屏无法唤醒(苹果x黑屏无法唤醒突然自己又恢复了)

    苹果x黑屏无法唤醒(苹果x黑屏无法唤醒突然自己又恢复了)

  • iwatch可以听歌吗(苹果手表怎么独立听歌)

    iwatch可以听歌吗(苹果手表怎么独立听歌)

  • 小米CC9Pro什么时候出的(小米cc9pro什么时候升级安卓12)

    小米CC9Pro什么时候出的(小米cc9pro什么时候升级安卓12)

  • realmex50和vivox30pro的区别是什么

    realmex50和vivox30pro的区别是什么

  • 总评成绩怎么算excel(总评成绩怎么算excel公式)

    总评成绩怎么算excel(总评成绩怎么算excel公式)

  • 微信账单删除了还能查到吗(微信账单删除了还能查到流水吗)

    微信账单删除了还能查到吗(微信账单删除了还能查到流水吗)

  • 为什么抖音微信登录没有授权(抖音为什么用微信等不了)

    为什么抖音微信登录没有授权(抖音为什么用微信等不了)

  • 抖音一天可以关注多少人(下载抖音恢复原来的抖音)

    抖音一天可以关注多少人(下载抖音恢复原来的抖音)

  • asmr什么意思(孔雀鱼asmr什么意思)

    asmr什么意思(孔雀鱼asmr什么意思)

  • oppo手机拨号键不见了怎么恢复(oppo手机拨号键声音怎么关)

    oppo手机拨号键不见了怎么恢复(oppo手机拨号键声音怎么关)

  • 钉钉消息怎么算已读(钉钉怎么确认消息)

    钉钉消息怎么算已读(钉钉怎么确认消息)

  • 苏通卡初始密码是什么(苏通卡重启)

    苏通卡初始密码是什么(苏通卡重启)

  • 这9个Linux命令非常危险 请大家慎用(linux相关命令及用法)

    这9个Linux命令非常危险 请大家慎用(linux相关命令及用法)

  • 苹果macOS 11 Big Sur首个公测版更新内容及适用机型(苹果macOS 11开发者预览版发布)

    苹果macOS 11 Big Sur首个公测版更新内容及适用机型(苹果macOS 11开发者预览版发布)

  • lpadmin命令  配置打印机和类(pgadmin配置)

    lpadmin命令 配置打印机和类(pgadmin配置)

  • 带息负债融资成本率意义
  • 居民和非居民企业的概念
  • 递延所得税资产怎么计算
  • 制造企业印花税降为50%
  • 外贸企业出口流程图
  • 零售和批发的界定
  • 下列不属于流动资产的
  • 货币基金分红交什么税
  • 文化创意服务的税率
  • 政府购买服务合同最多签几年
  • 结转税金需要附件吗
  • 上年度没有计提企业所得税
  • 进项已经抵扣会退回吗
  • 怎么填报清算所得税申报表?
  • 库存现金存入银行怎么记账
  • 食堂费用计入应付职工薪酬吗
  • 废品残料回收入库
  • 股东的房产无偿提供给公司用
  • 不锈钢材料开票
  • 小规模企业如何收款
  • 华为mate40怎么打开开发者选项
  • 苹果手机系统更新在哪里找
  • 车船税可以抵扣个税吗
  • 固定资产资产评估
  • linux 计算字符数
  • 发票作废怎么申请退税
  • 所有者权益会计科目借贷方向
  • 会计上社保的分录是什么
  • 企业最佳资金结构
  • 建筑业异地施工可以先开发票么
  • PHP:mcrypt_get_key_size()的用法_Mcrypt函数
  • 预计负债和预收账款
  • 成本会计工作流程表
  • 百度统计网址
  • tp6 分页
  • php处理xml数据
  • 一分钟玩转钉钉文档是什么东西
  • thinkphp教程
  • 给工程项目买保险合法吗
  • phpcms怎么样
  • 如何测试php
  • mysql5.7.27安装与配置
  • 非独立核算与独立核算
  • sql2019远程连接
  • sqlserver根据查询结果创建表
  • 其他应付款的项目
  • 代建制取费标准
  • 企业注销后账务保留多久
  • 固定资产和无形资产折旧时间起始
  • 试算不平衡的原因是什么
  • 在外地设办事处需要办什么手续
  • 结转是什么意思啊
  • 股东之间资金往来
  • 发行长期债券计入什么科目
  • 债务重组的适用范围
  • sql server 错误
  • ssh连接虚拟机centos
  • xp系统怎么修改图标和文字大小
  • linux连接ssr
  • mac 锁屏
  • centos硬盘扩容
  • centos5.5加固
  • weather.exe - weather 进程是什么文件
  • Mac怎么去掉开机密码
  • centos获取权限
  • xp系统停止服务了还能用吗
  • 微软反盗xp黑屏怎么办
  • linux系统有哪几个
  • js设置窗口位置
  • jquery实战
  • undefined reference to pthread
  • 都是惹得祸
  • java guns框架
  • unity3d bim
  • beautiful python
  • js中表单
  • jquerycdn
  • 项目遇到的问题及解决办法
  • 02112366电子税务局
  • 2021医保交费截止
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设