暂无权限

加入尚新途,才有权限看这些视频哦!

点击前往
×
问答
DikT
1楼
<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>

老师我这个只能能显示四个,显示不出来更新之前和更新之后的

image.png

尚新途

你修改msg了吗,你没有修改肯定不会有这俩个生命周期触发

这是我用你的代码出来的结果

image.png

陌尘
2楼

1.zip


老师我在父组件中发送网络请求获取了数据,

通过props传递给了子组件

然后我利用v-for指令渲染了dom元素,这里都OK


但是我在mounted生命周期中查找元素,获取不到元素

mounted(){

    console.log(document.querySelectorAll('li'))

    console.log(this.bannerData.length)

  }

我需要获取到元素利用js来操作。


问题描述:我利用axios获取数据,然后传递给了子组件,然后利用v-for渲染了数据,页面渲染成功但是我在mounted获取元素获取不到


尚新途

上一个回答

自我检测(5S)