一文了解 Vue3 的 nextTick 大致信息

nextTick 是 Vue 3 中用于完成数据绑定和 DOM 更新后执行的方法,非常有用,也是 Vue 的一道比较常见的面试题。

1. 基本用法

nextTick 是一个异步方法,它允许我们在下一个 DOM 更新后执行回调函数。当更改了响应式数据并需要在更新后的 DOM 元素上执行操作时,可以使用 nextTick。

<template>
  <div>
    <p ref="pRef">message:{
  { message }}</p>
    <button @click="updateMessage">Update Message</button>
  </div>
</template>

<script setup>
import { ref, nextTick } from 'vue'

const message = ref('Hello, World!')
const pRef = ref(null)

const updateMessage = () => {
  message.value = 'Message Updated!' // 在 DOM 更新后执行
  nextTick(() => {
    console.log(pRef.value.textContent) // 输出 'Message Updated!'
  })
}
</script>

2. 典型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值