对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 字符串连接性能优化
Dec 20 Javascript
一些相见恨晚的 JavaScript 技巧
Apr 25 Javascript
jquery JSON的解析方式示例介绍
Jul 27 Javascript
jQuery scrollFix滚动定位插件
Apr 01 Javascript
jQuery实现TAB风格的全国省份城市滑动切换效果代码
Aug 24 Javascript
基于JavaScript实现手机短信按钮倒计时(超简单)
Dec 30 Javascript
jQuery如何获取动态添加的元素
Jun 24 Javascript
vue之父子组件间通信实例讲解(props、$ref、$emit)
May 22 Javascript
JS简单生成由字母数字组合随机字符串示例
May 25 Javascript
angularJs中ng-model-options设置数据同步的方法
Sep 30 Javascript
微信小程序使用wxParse解析html的方法示例
Jan 17 Javascript
vue的滚动条插件实现代码
Sep 07 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
9条PHP编程小知识及易犯的小错误
2015/01/22 PHP
深入学习微信网址链接解封的防封原理visit_type
2019/08/15 PHP
php 中self,this的区别和操作方法实例分析
2019/11/04 PHP
PHP实现文件上传操作和封装
2020/03/04 PHP
IE6,IE7下js动态加载图片不显示错误
2010/07/17 Javascript
java必学必会之static关键字
2015/12/03 Javascript
想学习javascript JS和jQuery哪个重要 先学哪个
2016/12/11 Javascript
前端js弹出框组件使用方法
2020/08/24 Javascript
JavaScript中数据类型转换总结
2016/12/25 Javascript
基于vue2.0+vuex的日期选择组件功能实现
2017/03/13 Javascript
JavaScript怎样在删除前添加确认弹出框?
2019/05/27 Javascript
小程序跨页面交互的作用与方法详解
2020/01/07 Javascript
JavaScript中的惰性载入函数及优势
2020/02/18 Javascript
[02:23]2016国际邀请赛中国区预选赛wings晋级之路
2016/06/29 DOTA
python zip文件 压缩
2008/12/24 Python
python批量修改文件后缀示例代码分享
2013/12/24 Python
在RedHat系Linux上部署Python的Celery框架的教程
2015/04/07 Python
Python使用cx_Oracle模块操作Oracle数据库详解
2018/05/07 Python
Python代码块批量添加Tab缩进的方法
2018/06/25 Python
Python爬虫之网页图片抓取的方法
2018/07/16 Python
python分块读取大数据,避免内存不足的方法
2018/12/10 Python
对pandas通过索引提取dataframe的行方法详解
2019/02/01 Python
Python表达式的优先级详解
2020/02/18 Python
Python如何使用OS模块调用cmd
2020/02/27 Python
Python操作Word批量生成合同的实现示例
2020/08/28 Python
CSS3中Animation动画属性用法详解
2016/07/04 HTML / CSS
英国网络托管和域名领导者:Web Hosting UK
2017/10/15 全球购物
GafasWorld哥伦比亚:网上购买眼镜
2017/11/28 全球购物
Kathmandu美国网站:新西兰户外运动品牌
2019/03/23 全球购物
亚洲颇具影响力的男性在线购物零售商:His
2019/11/24 全球购物
德国户外装备、登山运动和攀岩商店:tapir store
2020/02/12 全球购物
Lookfantastic阿联酋官网:英国知名美妆护肤购物网站
2020/05/26 全球购物
美国小蜜蜂Burt’s Bees德国官网:天然唇部、皮肤和身体护理产品
2020/06/14 全球购物
《巨人的花园》教学反思
2016/02/19 职场文书
2016年小学“感恩教师”主题队日活动总结
2016/04/01 职场文书
Python Pandas读取Excel日期数据的异常处理方法
2022/02/28 Python