美文网首页
[vue3新特性] 10.组合api——11.nextTick

[vue3新特性] 10.组合api——11.nextTick

作者: 林哥学前端 | 来源:发表于2021-10-23 10:44 被阅读0次

在使用组合API中使用nextTick和我们之前学过的使用方式基本一样,只不过nextTick方法是导入的,而不是this中的

import { nextTick} from 'vue'

现在我们来写一个小例子,在修改了span标签的文字内容后,通过dom元素获取它的innerHTML,正好也复习一下之前学过的获取dom元素的方式

<template>
  <div>
    <span ref="textDom">{{ text }}</span>
  </div>
</template>

<script>
import { nextTick, onMounted, ref } from 'vue'
export default {
  name: 'App',
  setup() {
    const textDom = ref(null)   // 用于获取dom元素
    const text = ref('')

    onMounted(() => {
      text.value = '林哥'
      nextTick(() => {          // 在改变了dom以后,获取dom的innerHTML
        console.log(textDom.value.innerHTML)
      })
    })
    return {
      textDom,
      text,
    }
  },
}
</script>

我们看到控制台里输出了

林哥

这节课能内容就是这些了。

相关文章

网友评论

      本文标题:[vue3新特性] 10.组合api——11.nextTick

      本文链接:https://www.haomeiwen.com/subject/mkukaltx.html