vue3可以快速简单的操作dom元素了

再也不需要用document.getElementById("myElement")的这种方式来对dom元素进行操作了

我们需要使用模板引用 ------也就是指向模板中一个 DOM 元素的 ref。我们需要通过这个特殊的 ref attribute 来实现模板引用:

javascript 复制代码
<script setup>
import { ref, onMounted } from 'vue'

const pElementRef = ref(null)

onMounted(() => {
  pElementRef.value.textContent = 'mounted!'
})
</script>

<template>
  <p ref="pElementRef">Hello</p>
</template>

注意 :这个 ref 使用 null 值来初始化。这是因为当 <script setup> 执行时,DOM 元素还不存在。模板引用 ref 只能在组件挂载后访问。

运行结果:

相关推荐
符文师14 小时前
css3 新特性
前端·css3
ct97814 小时前
WebGL开发
前端·gis·webgl
C_心欲无痕15 小时前
前端页面渲染方式:CSR、SSR、SSG
前端
果粒蹬i15 小时前
生成式 AI 质量控制:幻觉抑制与 RLHF 对齐技术详解
前端·人工智能·easyui
筱歌儿15 小时前
TinyMCE-----word表格图片进阶版
开发语言·javascript·word
Ama_tor16 小时前
obsidian进阶の插件系列|Templater从小白到菜鸟
javascript·markdown·插件·obsidian
WordPress学习笔记16 小时前
解决Bootstrap下拉菜单一级链接无法点击的问题
前端·bootstrap·html
Never_Satisfied16 小时前
C#插值字符串中大括号表示方法
前端·c#
wuhen_n16 小时前
初识TypeScript
javascript·typescript
w***765516 小时前
JS vs jQuery:核心差异解析
开发语言·javascript·jquery