Vue基础语法(四)
vue的生命周期钩子函数
所有的生命周期钩子自动绑定this到上下文实例中,因此可以访问数据对property和方法进行运算,这意味着不蹦使用箭头函数来定义一个生命周期方法。参考官方文档,生命周期图
生命周期钩子一共有十一个,这里只写八个
<template> <div></div> </template> <script> export default { //生命周期函数就是vue实例再某一时间点会自动执行的函数 data() { return {} }, components: {}, methods: {}, beforeCreate() { console.log('beforecreate') }, created() { console.log('created') }, beforeMount() { //被执行时页面还没有被渲染 console.log(this.$el) console.log('beforeMount') }, mounted() { //被执行的时候页面已经被渲染完毕了 console.log(this.$el) console.log('mounted') }, beforeDestroy() { //当组件被销毁时才会触发 console.log('beforeDestory') }, destroyed() { //当组件被完全销毁时会触发 console.log('detory') }, beforeUpdate() { //当数据发生改变还没被重新渲染之前执行 console.log('beforeUpdate') }, updated() { //当数据发生改变被重新渲染之后执行 console.log('updated') } } </script>