<template>
<div>
<h3 ref="life">生命周期</h3>
<h3 ref="life2">生命周期</h3>
<h3 ref="life3">生命周期</h3>
<h3 ref="life4">生命周期</h3>
<button @click="getDom">获取元素</button>
<button @click="changeA">修改a</button>
{{a}}
</div>
</template>
<script>
export default{
name: 'Life',
data(){
return{
a:10
}
},
methods:{
fn(){
console.log('fn')
},
changeA(){
this.a = 100
console.log(this.a)
},
getDom(){
console.log(this.$refs)
console.log(this.$refs.life2)
}
},
beforeCreate() {
console.log('beforeCreate')
console.log(this.a)
console.log(this.$refs.life)
console.log('--------------')
},
created() {
console.log('created')
console.log(this.a)
this.fn()
console.log(this.$refs.life)
console.log('--------------')
},
beforeMount() {
console.log('beforeMount')
console.log(this.a)
this.fn()
console.log(this.$refs.life)
console.log('--------------')
},
mounted() {
console.log('mounted')
console.log(this.a)
this.fn()
console.log(this.$refs.life)
console.log('--------------')
},
beforeUpdate() {
console.log('beforeUpdate')
},
updated(){
console.log('updated')
}
}
</script>
<style>
</style>