对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 相关文章推荐
csdn 博客的css样式 v3
Feb 24 Javascript
jQuery下扩展插件和拓展函数的写法(匿名函数使用的典型例子)
Oct 20 Javascript
HTTP 304错误的详细讲解
Nov 13 Javascript
jquery中获取元素里某一特定子元素的代码
Dec 02 Javascript
window.open()实现post传递参数
Mar 12 Javascript
cookie的secure属性详解
Apr 08 Javascript
关于Javascript中document.cookie的使用
Mar 08 Javascript
js-FCC算法-No repeats please字符串的全排列(详解)
May 02 Javascript
使用百度地图实现地图网格的示例
Feb 06 Javascript
修改node.js默认的npm安装目录实例
May 15 Javascript
24个ES6方法解决JS实际开发问题(小结)
May 31 Javascript
jquery插件实现代码雨特效
Apr 24 jQuery
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/05/26 PHP
使用pthreads实现真正的PHP多线程(需PHP5.3以上版本)
2014/05/05 PHP
PHP7.1实现的AES与RSA加密操作示例
2018/06/15 PHP
表单的一些基本用法与技巧
2006/07/15 Javascript
json数据的列循环示例
2013/09/06 Javascript
jquery动态增加删除表格行的小例子
2013/11/14 Javascript
javascript 获取元素样式必杀技
2014/05/04 Javascript
jQuery实现非常实用漂亮的select下拉菜单选择效果
2015/11/06 Javascript
如何使用PHP+jQuery+MySQL实现异步加载ECharts地图数据(附源码下载)
2016/02/23 Javascript
Bootstrap创建可折叠的组件
2016/02/23 Javascript
AngularJS中的API(接口)简单实现
2016/07/28 Javascript
AngularJS基于ngInfiniteScroll实现下拉滚动加载的方法
2016/12/14 Javascript
详解使用Vue.Js结合Jquery Ajax加载数据的两种方式
2017/01/10 Javascript
详解webpack 入门总结和实践(按需异步加载,css单独打包,生成多个入口文件)
2017/06/20 Javascript
在vue2.0中引用element-ui组件库的方法
2018/06/21 Javascript
python中文编码问题小结
2014/09/28 Python
Python实现随机生成有效手机号码及身份证功能示例
2017/06/05 Python
python计算auc指标实例
2017/07/13 Python
Python基于滑动平均思想实现缺失数据填充的方法
2019/02/21 Python
利用python实现AR教程
2019/11/20 Python
python 求定积分和不定积分示例
2019/11/20 Python
用pytorch的nn.Module构造简单全链接层实例
2020/01/14 Python
python logging设置level失败的解决方法
2020/02/19 Python
python中sort sorted reverse reversed函数的区别说明
2020/05/11 Python
波比布朗英国官网:Bobbi Brown英国
2017/11/13 全球购物
Schecker荷兰:狗狗用品和配件
2019/06/06 全球购物
绘儿乐产品官方在线商店:Crayola.com
2019/09/07 全球购物
澳大利亚珠宝商:Shiels
2019/10/06 全球购物
澳大利亚在线购买葡萄酒:The Wine Collective
2020/02/20 全球购物
人事专员职责
2014/02/22 职场文书
行政管理毕业生自荐信
2014/02/24 职场文书
员工工作表现评语
2014/04/26 职场文书
安全标语大全
2014/06/10 职场文书
企业爱岗敬业演讲稿
2014/09/04 职场文书
高中议论文(范文2篇)
2019/08/19 职场文书
Go语言测试库testify使用学习
2022/07/23 Golang