vue created 为什么能获取dom?

来源:10-7 通用组件-瀑布流:触发计算,定位 item 位置

qq_慕妹4500948

2022-06-08

vue 为什么在 created 生命周期就可以获取到 dom?
图片描述不是只能在 unmounted 才能获取到 dom 吗?

写回答

3回答

慕慕6198459

2022-11-09

// 触发计算
watch(
  () => props.data,
  (newValue) => {
    nextTick(() => {
      if (props.picturePreReading) {
        waitImgComplate()
      } else {
        useItemHeight()
      }
    })
  },
  {
    immediate: true,
    deep: true
  }
)

用的是watch监听props.data的变化而且还开启了immediate ,所以要用到nextTick,nextTick会在dom元素加载完毕调用,所以是可以获取到dom的

1
0

Cloud_Iris

2022-10-05

mounted阶段就可以了吧……而且老师使用的是nextTick。

0
0

Sunday

2022-06-09

你好

这并不是在 created 生命周期中,而是在 nextTick 回调中触发的。

//img.mukewang.com/szimg/62a192350991e97a21341272.jpg

0
0

基于 Vue3 ,打造前台+中台通用开发提效解决方案

42 种前台常见业务模型, 15 种中台通用组件,成为前端提效高手

788 学习 · 517 问题

查看课程