<template>
<div>
实例生命周期:{{msg}}
<button @click="changeMsg">修改</button>
</div>
</template>
<script>
export default {
name: 'HelloWorld',
data () {
return {
msg:"iwen"
}
},
beforeCreate() {
console.log("beforeCreate")
},
created() {
console.log("created")
},
beforeMount() {
console.log("beforeMount")
},
mounted() {
console.log("mounted")
},
beforeUpdate() {
console.log("beforeUpdate")
},
updated() {
console.log("updated")
},
beforeDestroy() {
console.log("beforeDestroy")
},
destroyed() {
console.log("destroyed")
},
methods:{
changeMsg(){
this.msg = "ime"
}
}
}
</script>老师我这个只能能显示四个,显示不出来更新之前和更新之后的

你修改msg了吗,你没有修改肯定不会有这俩个生命周期触发
这是我用你的代码出来的结果

老师我在父组件中发送网络请求获取了数据,
通过props传递给了子组件
然后我利用v-for指令渲染了dom元素,这里都OK
但是我在mounted生命周期中查找元素,获取不到元素
mounted(){
console.log(document.querySelectorAll('li'))
console.log(this.bannerData.length)
}
我需要获取到元素利用js来操作。
问题描述:我利用axios获取数据,然后传递给了子组件,然后利用v-for渲染了数据,页面渲染成功但是我在mounted获取元素获取不到
上一个回答