Vue实例的生命周期(钩子函数)
2018-02-03 14:06
537 查看
Vue实例的生命钩子总共有10个
先上官方图:
下面时一个vue实例定义钩子函数的例子:
这样,切换前端路由后组件的数据就保存下来
先上官方图:
下面时一个vue实例定义钩子函数的例子:
var app=new Vue({ el:'#app', beforeCreate:function(){ console.log('1-beforeCreate 初始化之后'); }, created:function(){ console.log('2-created 创建完成'); }, beforeMount:function(){ console.log('3-beforeMount 挂载之前'); }, mounted:function(){ console.log('4-mounted 被创建'); }, beforeUpdate:function(){ console.log('5-beforeUpdate 数据更新前'); }, updated:function(){ console.log('6-updated 被更新后'); }, activated:function(){ console.log('7-"keep-alive"中组件被激活时'); }, deactivated:function(){ console.log('8-"keep-alive"中组件被停用时'); }, beforeDestroy:function(){ console.log('9-beforeDestroy 销毁之前'); }, destroyed:function(){ console.log('10-destroyed 销毁之后') } })
activated和deactivated上面的图没有,这个时vue的<keep-alive></keep-alive>才能触发钩子,而keep-alive是保存组件内部状态的一种做法 而keep-alive的基本使用方法也简单:
<keep-alive> <router-view></router-view> </keep-alive>
这样,切换前端路由后组件的数据就保存下来
相关文章推荐
- Vue入门系列之Vue实例详解与生命周期
- Vue入门系列之Vue实例详解与生命周期(转载)
- 详解Vue的钩子函数(路由导航守卫、keep-alive、生命周期钩子)
- 基于Vue实例生命周期(全面解析)
- vue生命周期实例小结
- Vue实例详解与生命周期
- 关于Vue生命周期和钩子函数的小理解
- vue js 的生命周期和钩子函数
- 17-Vue实例与生命周期
- Vue2.0 探索之路——生命周期和钩子函数的一些理解
- Vue2.0 探索之路 ----- 生命周期和钩子函数
- 关于Vue实例的生命周期created和mounted的区别
- vue实例的生命周期讲解
- vue笔记----实例的生命周期
- Vue实例生命周期中created和mounted的区别
- vue学习03----vue实例以及生命周期
- Vuejs学习系列(十三)---vue实例的生命周期(一)
- vue教程2-01 vue生命周期、钩子函数
- VUE实例的生命周期与VUE组件的生命周期
- Vue2.0 探索之路——生命周期和钩子函数的一些理解