对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 相关文章推荐
屏蔽Flash右键信息的js代码
Jan 17 Javascript
JavaScript中使用replace结合正则实现replaceAll的效果
Jun 04 Javascript
Array.prototype.concat不是通用方法反驳[译]
Sep 20 Javascript
基于javascipt-dom编程 table对象的使用
Apr 22 Javascript
jquery validate在ie8下的bug解决方法
Nov 13 Javascript
禁止ajax缓存获取程序最新数据的方法
Nov 19 Javascript
jQuery实现简易的天天爱消除小游戏
Oct 16 Javascript
window.close(); 关闭浏览器窗口js代码的总结介绍
Jul 14 Javascript
Bootstrap Table使用心得总结
Nov 29 Javascript
Angular 开发学习之Angular CLI的安装使用
Dec 31 Javascript
Vue+mui实现图片的本地缓存示例代码
May 24 Javascript
解决ant Design Search无法输入内容的问题
Oct 29 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
咖啡知识 咖啡养豆要养多久 排气又是什么
2021/03/06 新手入门
PHP页面间传递参数实例代码
2008/06/05 PHP
php 解决旧系统 查出所有数据分页的类
2012/08/27 PHP
php操作csv文件代码实例汇总
2014/09/22 PHP
thinkphp中空模板与空模块的用法实例
2014/11/26 PHP
javascript onkeydown,onkeyup,onkeypress,onclick,ondblclick
2009/02/04 Javascript
JavaScript 快捷键设置实现代码
2009/03/13 Javascript
js关闭模态窗口刷新父页面或跳转页面
2012/12/13 Javascript
jQuery实现的多选框多级联动插件
2014/05/02 Javascript
javascript日期操作详解(脚本之家整理)
2015/09/05 Javascript
浅谈几种常用的JS类定义方法
2016/06/08 Javascript
angular ngClick阻止冒泡使用默认行为的方法
2016/11/03 Javascript
jQuery实现倒计时重新发送短信验证码功能示例
2017/01/12 Javascript
ionic中列表项增加和删除的实现方法
2017/01/22 Javascript
ajax实现加载页面、删除、查看详细信息 bootstrap美化页面!
2017/03/14 Javascript
vue学习笔记之v-if和v-show的区别
2017/09/20 Javascript
微信小程序入门之广告条实现方法示例
2018/12/05 Javascript
Angular+ionic实现折叠展开效果的示例代码
2020/07/29 Javascript
element-ui tree结构实现增删改自定义功能代码
2020/08/31 Javascript
原生jQuery实现只显示年份下拉框
2020/12/24 jQuery
[03:52]DOTA2英雄基础教程 酒仙
2013/12/23 DOTA
python开发之str.format()用法实例分析
2016/02/22 Python
python 实现自动远程登陆scp文件实例代码
2017/03/13 Python
Python分割训练集和测试集的方法示例
2019/09/19 Python
使用Python制作缩放自如的圣诞老人(圣诞树)
2019/12/25 Python
Pycharm中安装Pygal并使用Pygal模拟掷骰子(推荐)
2020/04/08 Python
python rsa-oaep加密的示例代码
2020/09/23 Python
CSS3 实现童年的纸飞机
2019/05/05 HTML / CSS
用HTML5制作烟火效果的教程
2015/05/12 HTML / CSS
全球虚拟主机商:HostGator
2017/02/06 全球购物
最新党员的自我评价分享
2013/11/04 职场文书
付款委托书范本
2014/04/04 职场文书
应用心理学专业求职信
2014/08/04 职场文书
2016入党心得体会范文
2016/01/06 职场文书
大学生党课心得体会
2016/01/07 职场文书
Pytest之测试命名规则的使用
2021/04/16 Python