对Vue beforeRouteEnter 的next执行时机详解


Posted in Javascript onAugust 25, 2018

背景

今天在用vue实现界面的时候,想在beforeRouteEnter钩子函数中去获取数据,然后通过next方法设置到跳转页面的实例中,结果发现数据一直没办法在界面渲染的时候赋值,苦思不得其解,遂google之,终寻原因,记录之。

注意

beforeRouteEnter (to, from, next) {
 console.log(this); //undefined,不能用this来获取vue实例
 console.log('组件路由钩子:beforeRouteEnter');
 next(vm => {
  console.log(vm); //vm为vue的实例
  console.log('组件路由钩子beforeRouteEnter的next');
 });
 }
next(vm=>{console.log(‘next') })

这个里面的代码很晚执行,执行时机在组件mounted周期之后

拓展知识:对vue中的beforeRouteEnter()和beforeRouteLeave()的函数解释

1、beforeRouteEnter(to, from, next){

要执行的代码操作

next();

}

beforeRouteEnter:进入路由之前执行的函数。

next();   --》 必须有这个,相当于一个按钮开启一样。

2、beforeRouteLeave(to, from, next){

要执行的代码操作

next();

}

beforeRouteLeave:离开路由之前执行的函数。

next();   --》 必须有这个,相当于一个按钮开启一样。

以上这篇对Vue beforeRouteEnter 的next执行时机详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript去掉前后空格的实例
Nov 07 Javascript
JavaScript中的this关键字使用方法总结
Mar 13 Javascript
JQuery报错Uncaught TypeError: Illegal invocation的处理方法
Mar 13 Javascript
javascript原始值和对象引用实例分析
Apr 25 Javascript
jQuery替换textarea中换行的方法
Jun 10 Javascript
微信小程序(三):网络请求
Jan 13 Javascript
js实现抽奖效果
Mar 27 Javascript
underscore之function_动力节点Java学院整理
Jul 11 Javascript
javascriptvoid(0)含义以及与"#"的区别讲解
Jan 19 Javascript
vue中使用element组件时事件想要传递其他参数的问题
Sep 18 Javascript
重置Redux的状态数据的方法实现
Nov 18 Javascript
微信小程序实现录音功能
Nov 22 Javascript
vue 监听键盘回车事件详解 @keyup.enter || @keyup.enter.native
Aug 25 #Javascript
Vue中div contenteditable 的光标定位方法
Aug 25 #Javascript
Vue中mintui的field实现blur和focus事件的方法
Aug 25 #Javascript
vue-auto-focus: 控制自动聚焦行为的 vue 指令方法
Aug 25 #Javascript
解决vue+element 键盘回车事件导致页面刷新的问题
Aug 25 #Javascript
解决vue-cli单页面手机应用input点击手机端虚拟键盘弹出盖住input问题
Aug 25 #Javascript
对vue 键盘回车事件的实例讲解
Aug 25 #Javascript
You might like
Laravel中使用阿里云OSS Composer包分享
2015/02/10 PHP
PHP判断一个字符串是否是回文字符串的方法
2015/03/23 PHP
php面向对象重点知识分享
2019/09/27 PHP
jQuery DOM操作小结与实例
2010/01/07 Javascript
JavaScript window.document的属性、方法和事件小结
2012/10/24 Javascript
javascript 实现 秒杀,团购 倒计时展示的记录 分享
2013/07/12 Javascript
jQuery拖拽 & 弹出层 介绍与示例
2013/12/27 Javascript
javascript实现手机震动API代码
2015/08/05 Javascript
JS实现1000以内被3或5整除的数字之和
2016/02/18 Javascript
利用JS判断字符串是否含有数字与特殊字符的方法小结
2016/11/25 Javascript
vue中路由参数传递可能会遇到的坑
2017/12/07 Javascript
使用VUE+iView+.Net Core上传图片的方法示例
2019/01/04 Javascript
微信小程序开发(一):服务器获取数据列表渲染操作示例
2020/06/01 Javascript
详解微信小程序轨迹回放实现及遇到的坑
2021/02/02 Javascript
[03:55]2014DOTA2国际邀请赛 Fnatic经理采访赢DK在情理之中
2014/07/10 DOTA
Python3之读取连接过的网络并定位的方法
2018/04/22 Python
Django数据库连接丢失问题的解决方法
2018/12/29 Python
解决python3中的requests解析中文页面出现乱码问题
2019/04/19 Python
决策树剪枝算法的python实现方法详解
2019/09/18 Python
python安装gdal的两种方法
2019/10/29 Python
django多种支付、并发订单处理实例代码
2019/12/13 Python
PYQT5开启多个线程和窗口,多线程与多窗口的交互实例
2019/12/13 Python
IronPython连接MySQL的方法步骤
2019/12/27 Python
python爬虫爬取网页数据并解析数据
2020/09/18 Python
一个入门级python爬虫教程详解
2021/01/27 Python
html5桌面通知(Web Notifications)实例解析
2014/07/07 HTML / CSS
html5录音功能实战示例
2019/03/25 HTML / CSS
Canvas实现放大镜效果完整案例分析(附代码)
2020/11/26 HTML / CSS
Gtech官方网站:地毯清洁器、吸尘器及园艺设备
2018/05/23 全球购物
办公室文秘岗位职责
2013/11/15 职场文书
诚信考试倡议书
2014/04/15 职场文书
优秀少先队工作者事迹材料
2014/05/13 职场文书
小学教师读书活动总结
2014/07/08 职场文书
战略合作意向书
2014/07/29 职场文书
亲子运动会的活动方案
2014/08/17 职场文书
春节随笔
2015/08/15 职场文书