vue中获取上一页的路由信息
这两天做项目的时候,碰到产品提的一个需求,每次进到首页都要刷新,但是需要根据上一页路由的path的地址对首页里的内容进行不同的操作。
实现方式并不复杂,主要是利用 beforeRouteEnter 这个钩子中的from参数获得之前url的信息,然后给 next 传递回调来访问当前组件的实例,至于为什么不直接利用 this 访问组件实例,是因为beforeRouteEnter 守卫不能访问 this(beforeRouteEnter 守卫在导航确认前被调用,因此即将登场的新组件还没被创建)。
核心代码:
data(){
return {
fromPath:''
}
},
beforeRouteEnter (to, from, next){
next(vm => {
// 通过 `vm` 访问组件实例,将值传入fromPath
vm.fromPath = from.path
})
},
mounted(){
this.$nextTick(()=>{
// 验证是否获取到了上页的url
/* eslint-disable no-console */
console.log(this.fromPath)
})
}
本人前端程序员,长期混迹于各种前端开发中,现在专门为前端热爱者建了个微信群,和大家一起分享自己在工作、学习中遇到的技术知识或问题,还有各种资料和课程,各位感兴趣的可以加入哦~
vue中获取上一页的路由信息相关推荐
- php中获取上一页的url地址
比较有用的 <?php $urlshang = $_SERVER['HTTP_REFERER']; //可以得到上一页的地址 $urldan = $_SERVER['PHP_SELF']; // ...
- 微信小程序获取上一页路由 获取从哪个页面跳转进来的
微信小程序获取上一页路由 获取从哪个页面跳转进来的 var pages = getCurrentPages(); let prevpage = pages[pages.length - 2];//上一 ...
- vue中获取后一页面,前一页面的url
业务需求,从指定页面进入当前页,保留之前的输入内容 beforeRouteEnter()钩子函数,具体用法可参考vue官方文档 :注 钩子函数内访问不到vue的this beforeRouteEnte ...
- vue 给标签添加data属性_在Vue中获取自定义属性方法:data-id的实例
获取自定义属性的方法: 第一步:首先在标签上绑定上@click="getDateId(item.id)",并将属性值传到绑定的事件里面 第二步:在标签上继续绑定:date-id = ...
- javascript 获取上一页的url
在js中,如果通过连接或者表单提交里,可以用以下三种方式获取上一页的url: 1.document.referrer 2.top.document.referrer 3.window.parent.d ...
- 在vue中获取input上传图片的宽和高
在vue中获取input上传图片的宽和高 上代码 思路 项目中有一个需求是需要上传190px*192px的png图片,一般直接在files.input[0]里面是找不到的,所以要变个思路了. 上代码 ...
- vue中图片上传及回显
在vue中图片上传到服务器下指定路径,并实现根据图片路径调取后台接口返回图片流在vue页面展示图片 一.图片上传 1.前台上传 <template slot-scope="scope& ...
- ASP.NET 获取上一个页面的Url链接
ASP.NET 获取上一个页面的Url链接Uri Url = HttpContext.Current.Request.UrlReferrer;
- 在vue中获取微信支付code及code被占用问题的解决?
在vue中获取微信支付code及code被占用问题的解决? 参考文章: (1)在vue中获取微信支付code及code被占用问题的解决? (2)https://www.cnblogs.com/pana ...
最新文章
- Flex使用mx:Tree控件创建树(可添加和删除节点)
- (chap2 简单的Http协议) HTTP方法(2)其他方法
- MyEclipse将Java项目打包成jar文件的三种方法
- 【MCTalk Live】网易对话谷歌:如何成为一个顶50个的A+++++程序员
- java 代码通用结构_java spring代码通用结构-java
- 四、极大似然参数估计
- 景驰无人车余波:王劲“嫡系”忽然发难,官方回应辞退员工所述不实
- 既然选择了远方,便只顾风雨兼程……
- 系统地编译Hi3519过程及其处理问题思路
- 我对“硬盘分区”的愚见
- 像素类沙盒游戏还存有哪些致命伤?
- 百度街景图片存MySQL
- 几个互联网项目管理软件
- 2020年度计划 - 本立道生
- epoch - iteration - batch
- 【Java调用高德地图api】
- 无人驾驶-控制-阿克曼模型
- 搬运+机翻 Unity插件 OBICloth插件官方CharDemo分析
- iframe标签控制视频大小及自动播放
- C语言直接输出一句话(或英文字符)
热门文章
- unity 阳光插件_StarFilter Pro下载-StarFilter Pro(PS滤镜插件)v2020免费版
- 个性化试题推荐系统 协同过滤推荐算法在在线考试系统中的运用 基于用户/项目的协同过滤推荐算法 混合协同过滤推荐算法 协同过滤混合推荐算法
- 监听设置黑名单限制客户端连接
- VIVADO IDDR与ODDR原语的使用
- Word 2003 视频教程-关闭 Word(转)
- Spyder “Glyph 24066 missing from current font.“报错问题
- FFmpeg在Android上的移植优化步骤
- 手机显示服务器响应异常是什么原因,手机老是应用无响应是怎么回事?这6种原因要知道,轻松解决问题...
- Javascript---AJAX
- java通过netmask计算prefix(子网掩码与长度的计算公式)