对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 相关文章推荐
Wordpress ThickBox 点击图片显示下一张图的修改方法
Dec 11 Javascript
javascript实现图片切换的幻灯片效果源代码
Dec 12 Javascript
jQuery之按钮组件的深入解析
Jun 19 Javascript
javascript实现字符串反转的方法
Feb 05 Javascript
通过设置CSS中的position属性来固定层的位置
Dec 14 Javascript
Bootstrap表格和栅格分页实例详解
May 20 Javascript
深入浅析JS Function()构造函数
Aug 22 Javascript
AngularJS全局警告框实现方法示例
May 18 Javascript
webpack构建vue项目的详细教程(配置篇)
Jul 17 Javascript
React diff算法的实现示例
Apr 20 Javascript
vue-router beforeEach跳转路由验证用户登录状态
Dec 26 Javascript
关于js陀螺仪的理解分析
Apr 11 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
php+iframe实现隐藏无刷新上传文件
2012/02/10 PHP
php常量详细解析
2015/10/27 PHP
在IE,Firefox,Safari,Chrome,Opera浏览器上调试javascript
2008/12/02 Javascript
禁止JQuery中的load方法装载IE缓存中文件的方法
2009/09/11 Javascript
Extjs学习笔记之二 初识Extjs之Form
2010/01/07 Javascript
js鼠标点击事件在各个浏览器中的写法及Event对象属性介绍
2013/01/24 Javascript
jquery用offset()方法获得元素的xy坐标
2014/09/06 Javascript
jQuery实现的多屏图像图层切换效果实例
2015/05/07 Javascript
Highcharts入门之简介
2016/08/02 Javascript
jQuery实现产品对比功能附源码下载
2016/08/09 Javascript
JavaScript类的写法
2016/09/17 Javascript
禁用backspace网页回退功能的实现代码
2016/11/15 Javascript
node.js的事件机制
2017/02/08 Javascript
ES6学习之变量的解构赋值
2017/02/12 Javascript
原生JS实现幻灯片
2017/02/22 Javascript
JavaScript中在光标处插入添加文本标签节点的详细方法
2017/03/22 Javascript
使用jQuery ajaxupload插件实现无刷新上传文件
2017/04/23 jQuery
js中split()方法得到的数组长度问题
2018/07/19 Javascript
小程序兼容安卓和IOS数据处理问题及坑
2018/09/18 Javascript
JavaScript学习笔记之基于定时器实现图片无缝滚动功能详解
2019/01/09 Javascript
vue自定义键盘信息、监听数据变化的方法示例【基于vm.$watch】
2019/03/16 Javascript
详解Vue中组件的缓存
2019/04/20 Javascript
微信小程序自定义组件实现环形进度条
2020/11/17 Javascript
async/await让异步操作同步执行的方法详解
2019/11/01 Javascript
Python实现保证只能运行一个脚本实例
2015/06/24 Python
Python实现的自定义多线程多进程类示例
2018/03/23 Python
用Pytorch训练CNN(数据集MNIST,使用GPU的方法)
2019/08/19 Python
Python多继承以及MRO顺序的使用
2019/11/11 Python
python 深度学习中的4种激活函数
2020/09/18 Python
初探CSS3中的calc()功能
2015/07/14 HTML / CSS
嘻哈珠宝品牌:KRKC&CO
2020/10/19 全球购物
厂办主管岗位职责范本
2014/02/28 职场文书
护士感人事迹
2014/05/01 职场文书
元旦趣味活动方案
2014/08/22 职场文书
给医院的感谢信
2015/01/21 职场文书
复制别人的成功真的会成功吗?
2019/10/17 职场文书