对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淡化版banner异步图片文字效果切换图片特效
Apr 08 Javascript
jQuery制作简洁的多级联动Select下拉框
Dec 23 Javascript
Document.body.scrollTop的值总为零的快速解决办法
Jun 09 Javascript
Node.js读写文件之批量替换图片的实现方法
Sep 07 Javascript
浅谈js继承的实现及公有、私有、静态方法的书写
Oct 28 Javascript
初探JavaScript 面向对象(推荐)
Sep 03 Javascript
Javasript设计模式之链式调用详解
Apr 26 Javascript
React从react-router路由上做登陆验证控制的方法
May 10 Javascript
Angularjs实现数组随机排序的方法
Oct 02 Javascript
vue组件tabbar使用方法详解
Nov 06 Javascript
JavaScript单线程和任务队列原理解析
Feb 04 Javascript
Typescript3.9 常用新特性一览(推荐)
May 14 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三层结构(上) 简单三层结构
2010/07/04 PHP
PHP array操作10个小技巧分享
2011/06/23 PHP
php set_time_limit()函数的使用详解
2013/06/05 PHP
二进制交叉权限微型php类分享
2014/02/07 PHP
在Linux系统的服务器上隐藏PHP版本号的方法
2015/06/06 PHP
微信红包随机生成算法php版
2016/07/21 PHP
教你如何使用PHP输出中文JSON字符串
2014/05/22 Javascript
js实现div闪烁原理及实现代码
2014/06/24 Javascript
JavaScript实现函数返回多个值的方法
2015/06/09 Javascript
jquery动态添加文本并获取值的方法
2016/10/12 Javascript
Javascript 函数的四种调用模式
2016/11/05 Javascript
基于javascript实现按圆形排列DIV元素(一)
2016/12/02 Javascript
BootStrap Table实现server分页序号连续显示功能(当前页从上一页的结束序号开始)
2017/09/12 Javascript
JS库之Three.js 简易入门教程(详解之一)
2017/09/13 Javascript
js实现轮播图效果 z-index实现轮播图
2020/01/17 Javascript
js+canvas实现刮刮奖功能
2020/09/13 Javascript
[00:27]DOTA2荣耀之路2:Patience from zhou!
2018/05/24 DOTA
Python的ORM框架SQLObject入门实例
2014/04/28 Python
python静态方法实例
2015/01/14 Python
Django 添加静态文件的两种实现方法(必看篇)
2017/07/14 Python
使用Python的toolz库开始函数式编程的方法
2018/11/15 Python
python协程之动态添加任务的方法
2019/02/19 Python
在Python中表示一个对象的方法
2019/06/25 Python
python3字符串操作总结
2019/07/24 Python
使用python的turtle函数绘制一个滑稽表情
2020/02/28 Python
世界上最大的曲棍球商店:Pro Hockey Life
2017/10/30 全球购物
人事助理岗位职责
2013/11/18 职场文书
业务员岗位职责范本
2013/12/15 职场文书
单位创先争优活动方案
2014/01/26 职场文书
致400米运动员广播稿
2014/02/07 职场文书
高级工程师英文求职信
2014/03/19 职场文书
法学专业毕业实习自我鉴定2014
2014/09/27 职场文书
普通党员自我剖析材料
2014/10/07 职场文书
法律服务所工作总结
2015/08/10 职场文书
《没有任何借口》读后感:完美的执行能力
2020/01/07 职场文书
windows10声卡驱动怎么安装?win10声卡驱动安装操作步骤教程
2022/08/05 数码科技