对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 相关文章推荐
IE6/7 and IE8/9/10(IE7模式)依次隐藏具有absolute或relative的父元素和子元素后再显示父元素
Jul 31 Javascript
Javascript中的回调函数和匿名函数的回调示例介绍
May 12 Javascript
AngularJS ng-controller 指令简单实例
Aug 01 Javascript
JS动态添加选项案例分析
Oct 17 Javascript
js前端实现多图图片上传预览的两个方法(推荐)
Nov 18 Javascript
深究AngularJS——ng-checked(回写:带真实案例代码)
Jun 13 Javascript
echarts饼图扇区添加点击事件的实例
Oct 16 Javascript
浅谈React高阶组件
Mar 28 Javascript
JS 正则表达式验证密码、邮箱格式的实例代码
Oct 28 Javascript
node+express框架中连接使用mysql(经验总结)
Nov 10 Javascript
简单实现节流函数和防抖函数过程解析
Oct 08 Javascript
Webpack设置环境变量的一些误区详解
Dec 19 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实现JS中escape与unescape的方法
2016/07/11 PHP
支付宝服务窗API接口开发php版本
2016/07/20 PHP
轻松实现php文件上传功能
2017/02/17 PHP
PHP异步进程助手async-helper
2018/02/05 PHP
jQuery AnythingSlider滑动效果插件
2010/02/07 Javascript
jQuery解析与处理服务器端返回xml格式数据的方法详解
2016/07/04 Javascript
DOM中事件处理概览与原理的全面解析
2016/08/16 Javascript
jQuery实现侧浮窗与中浮窗切换效果的方法
2016/09/05 Javascript
HTML5基于Tomcat 7.0实现WebSocket连接并实现简单的实时聊天
2016/10/31 Javascript
jquery.cookie.js的介绍与使用方法
2017/02/09 Javascript
JS中利用FileReader实现上传图片前本地预览功能
2018/03/02 Javascript
vue中使用mxgraph的方法实例代码详解
2019/05/17 Javascript
前端路由&webpack基础配置详解
2019/06/10 Javascript
vue+layui实现select动态加载后台数据的例子
2019/09/20 Javascript
JS操作json对象key、value的常用方法分析
2019/10/29 Javascript
vue 开发之路由配置方法详解
2019/12/02 Javascript
Vue项目前后端联调(使用proxyTable实现跨域方式)
2020/07/18 Javascript
js实现拖拽与碰撞检测
2020/09/18 Javascript
[40:05]DOTA2上海特级锦标赛A组小组赛#1 EHOME VS MVP.Phx第一局
2016/02/25 DOTA
python书籍信息爬虫实例
2018/03/19 Python
在Pycharm中自动添加时间日期作者等信息的方法
2019/01/16 Python
selenium+python自动化测试环境搭建步骤
2019/06/03 Python
python requests证书问题解决
2019/09/05 Python
Windows下pycharm创建Django 项目(虚拟环境)过程解析
2019/09/16 Python
手把手教你pycharm专业版安装破解教程(linux版)
2019/09/26 Python
基于Django实现日志记录报错信息
2019/12/17 Python
解决Keras 与 Tensorflow 版本之间的兼容性问题
2020/02/07 Python
python 实现仿微信聊天时间格式化显示的代码
2020/04/17 Python
python TCP包注入方式
2020/05/05 Python
使用keras实现densenet和Xception的模型融合
2020/05/23 Python
详解Python设计模式之策略模式
2020/06/15 Python
Python 创建守护进程的示例
2020/09/29 Python
在canvas上实现元素图片镜像翻转动画效果的方法
2018/03/20 HTML / CSS
Easy Spirit官网:美国休闲鞋履中的代表品牌
2019/04/12 全球购物
英国复古服装购物网站:Collectif
2019/10/30 全球购物
公务员试用期满考核材料
2014/05/22 职场文书