位置: 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求解航天器追逃博弈)

  • 红字发票注明的进项税额转出
  • 进出口企业外汇收支平衡
  • 中小企业员工出去创业的例子
  • 金税盘坏了更换需要几天
  • 手撕定额发票不是免税怎么还报税
  • 跨月红冲发票如何申报退税
  • 申报查询里面找不到才申报的个税
  • 延迟取得发票的原因
  • 出口产品报关单上保险费与实际不符可以丿退税吗
  • 商业企业的购货运费计入什么
  • 环评费用包括哪些
  • 固定资产已入账怎么冲销
  • 期末未缴税额为什么会有数据
  • 合伙企业的投资者李某以企业资金
  • 二房东税务局开发票
  • 上月开票次月开红票销项税额有什么影响?
  • 增值税专票盖章正确位置
  • 公司店铺刷单的收入怎么记账
  • 贷款减值损失的计提规则
  • 其他应付转到其他应收
  • 不征税的通行费怎么分录
  • 企业所得税法中规定的收入总额包括
  • 关于工程施工的文章
  • 国际货运运费的计算基础
  • 打开游戏时总是出现需要新应用打开此MS
  • 房地产行业需要做环评吗
  • 用代管资金付出的钱
  • 用车平台服务费怎么入账
  • 搬迁收入税务筹划
  • 公司缴纳的公积金什么时候到账
  • 安全模式是个啥
  • lvgl使用
  • 原始凭证可以没有名称吗
  • vi应用项目
  • 机动车退货的法律规定
  • web渗透实战
  • php删除语句
  • php调试函数
  • vue项目首屏加载过慢
  • 浏览器本地存储的方式
  • 深度学习参数初始化(二)Kaiming初始化 含代码
  • nodejs hook
  • 出租人经营租赁会计分录
  • 固定资产处置金额是什么意思
  • 企业一直零申报不经营
  • 土地补偿款有哪些款项
  • dedecms使用教程
  • 垫付应收款怎么做会计分录
  • 小规模纳税人代销商品增值税如何计算
  • 小规模纳税人税金账务处理
  • 跨年度少计提的企业所得税
  • 业务分成方案
  • 样板房装修可以住人吗
  • 可供分配的利润是什么意思
  • 税后净利润弥补亏损分lu1
  • 利用rpm安装软件包时,应使用命令选项
  • innodb_trx表
  • win10虚拟桌面版
  • windows xp怎么设置桌面
  • macbook恢复macos
  • win7桌面整理软件
  • win10在哪里更改用户名
  • nginx sbin目录
  • win7电脑耳机插上还是外放
  • bootstrap 下拉框绑定数据
  • 12个超实用的JQuery代码片段
  • linux服务器安全攻防
  • excel一行首尾互换
  • Unity3D游戏开发(第2版)
  • 轮播怎么实现
  • Unity3D的iTween
  • JavaScript、tab切换完整版(自动切换、鼠标移入停止、移开运行)
  • 玩转兽世:兽夫,亲一个
  • jquery实现动画
  • mac配置android开发环境
  • 3.0车船税多少钱
  • 发票查询结果打印怎么弄
  • 宿州税务总局
  • 印花税核算有两种情况,是如何处理的?
  • 代理记账广告语怎么写
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设