对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 相关文章推荐
jquery 插件之仿“卓越亚马逊”首页弹出菜单效果
Dec 25 Javascript
javascript HTMLEncode HTMLDecode的完整实例(兼容ie和火狐)
Jun 02 Javascript
使用JavaScript动态设置样式实现代码(2)
Jan 25 Javascript
Javascript基础教程之比较操作符
Jan 18 Javascript
JavaScript中的对象与JSON
Jul 03 Javascript
Vue.js 递归组件实现树形菜单(实例分享)
Dec 21 Javascript
JS移动端/H5同时选择多张图片上传并使用canvas压缩图片
Jun 20 Javascript
使用JavaScript实现表格编辑器(实例讲解)
Aug 02 Javascript
laydate如何根据开始时间或者结束时间限制范围
Nov 15 Javascript
微信小程序扫描二维码获取信息实例详解
May 07 Javascript
js实现验证码干扰(动态)
Feb 23 Javascript
JavaScript最完整的深浅拷贝实现方式详解
Feb 28 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
星际争霸中的热键
2020/03/04 星际争霸
Ha0k 0.3 PHP 网页木马修改版
2009/10/11 PHP
php下正则来匹配dede模板标签的代码
2010/08/21 PHP
php替换超长文本中的特殊字符的函数代码
2012/05/22 PHP
php 5.6版本中编写一个PHP扩展的简单示例
2015/01/20 PHP
php对二维数组进行相关操作(排序、转换、去空白等)
2015/11/04 PHP
php数组函数array_key_exists()小结
2015/12/10 PHP
PHP实现截取中文字符串不出现?号的解决方法
2016/12/29 PHP
深入解析PHP中SESSION反序列化机制
2017/03/01 PHP
javascript之ESC(第二类混淆)
2007/05/06 Javascript
拖拉表格的JS函数
2008/11/20 Javascript
文本框的字数限制功能jquery插件
2009/11/24 Javascript
javascript数组去重的方法汇总
2015/04/14 Javascript
浅谈js数据类型判断与数组判断
2016/08/29 Javascript
vue.js源代码core scedule.js学习笔记
2017/07/03 Javascript
vue实现点击图片放大效果
2017/08/15 Javascript
分分钟学会vue中vuex的应用(入门教程)
2017/09/14 Javascript
关于react-router/react-router-dom v4 history不能访问问题的解决
2018/01/08 Javascript
React Native日期时间选择组件的示例代码
2018/04/27 Javascript
从零开始封装自己的自定义Vue组件
2018/10/09 Javascript
Jquery异步上传文件代码实例
2019/11/13 jQuery
JavaScript中的this妙用实例分析
2020/05/09 Javascript
jQuery-App输入框实现实时搜索
2020/11/19 jQuery
element-ui中el-upload多文件一次性上传的实现
2020/12/02 Javascript
Tornado高并发处理方法实例代码
2018/01/15 Python
unittest+coverage单元测试代码覆盖操作实例详解
2018/04/04 Python
Django中使用Celery的教程详解
2018/08/24 Python
Python使用ElementTree美化XML格式的操作
2020/03/06 Python
虚拟机下载python是否需要联网
2020/07/27 Python
python3环境搭建过程(利用Anaconda+pycharm)完整版
2020/08/19 Python
详解Python中的路径问题
2020/09/02 Python
出生公证书样本
2014/04/04 职场文书
社区巾帼文明岗事迹材料
2014/06/03 职场文书
校园标语大全
2014/06/19 职场文书
2016高考感言
2015/08/01 职场文书
python语言中pandas字符串分割str.split()函数
2022/08/05 Python