对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 动态修改样式和层叠样式表代码
Apr 27 Javascript
鼠标悬浮显示二级菜单效果的jquery实现
Oct 29 Javascript
基于Node.js的强大爬虫 能直接发布抓取的文章哦
Jan 10 Javascript
浅谈javascript中的Function和Arguments
Aug 30 Javascript
简单学习vue指令directive
Nov 03 Javascript
微信小程序 Nginx环境配置详细介绍
Feb 14 Javascript
完美实现js选项卡切换效果(二)
Mar 08 Javascript
JS+DIV实现的卷帘效果示例
Mar 22 Javascript
Vue实现移动端页面切换效果【推荐】
Nov 13 Javascript
JavaScript中引用vs复制示例详析
Dec 06 Javascript
Jquery实现无缝向上循环滚动列表的特效
Feb 13 jQuery
JavaScript indexOf()原理及使用方法详解
Jul 09 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
fckeditor上传文件按日期存放及重命名方法
2015/05/22 PHP
YII CLinkPager分页类扩展增加显示共多少页
2016/01/29 PHP
PHP session 会话处理函数
2016/06/06 PHP
TP5框架实现一次选择多张图片并预览的方法示例
2020/04/04 PHP
PHP手机号码及邮箱正则表达式实例解析
2020/07/11 PHP
jQuery实现仿美橙互联两级导航菜单的方法
2015/03/09 Javascript
c#程序员对TypeScript的认识过程
2015/06/19 Javascript
jquery实现具有嵌套功能的选项卡
2016/02/12 Javascript
Document.body.scrollTop的值总为零的快速解决办法
2016/06/09 Javascript
JS简单去除数组中重复项的方法
2016/09/13 Javascript
JSON 必知必会 观后记
2016/10/27 Javascript
详解js中call与apply关键字的作用
2016/11/21 Javascript
浅谈$_FILES数组为空的原因
2017/02/16 Javascript
Vue2组件tree实现无限级树形菜单
2017/03/29 Javascript
angularjs下拉框空白的解决办法
2017/06/20 Javascript
Python最基本的输入输出详解
2015/04/25 Python
Python使用Supervisor来管理进程的方法
2015/05/28 Python
Python实现快速排序和插入排序算法及自定义排序的示例
2016/02/16 Python
Python3学习urllib的使用方法示例
2017/11/29 Python
对python numpy数组中冒号的使用方法详解
2018/04/17 Python
不知道这5种下划线的含义,你就不算真的会Python!
2018/10/09 Python
Python中使用pypdf2合并、分割、加密pdf文件的代码详解
2019/05/21 Python
Python处理session的方法整理
2019/08/29 Python
Python字符串中删除特定字符的方法
2020/01/15 Python
Python使用Numpy模块读取文件并绘制图片
2020/05/13 Python
PyCharm vs VSCode,作为python开发者,你更倾向哪种IDE呢?
2020/08/17 Python
python collections模块的使用
2020/10/16 Python
美国在线轮胎零售商:SimpleTire
2019/04/08 全球购物
北美女性服装零售连锁店:maurices
2019/06/12 全球购物
库房主管岗位职责
2013/12/31 职场文书
教师党员一句话承诺
2014/03/28 职场文书
乡镇四风对照检查材料
2014/08/31 职场文书
婚前协议书范本两则
2014/10/16 职场文书
感恩母亲节活动总结
2015/02/10 职场文书
食堂卫生管理制度
2015/08/04 职场文书
Mysql 如何查询时间段交集
2021/06/08 MySQL