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 只能在组件挂载后访问。

运行结果:

相关推荐
咬人喵喵9 分钟前
CSS Flexbox:拥有魔法的排版盒子
前端·css
LYFlied10 分钟前
TS-Loader 源码解析与自定义 Webpack Loader 开发指南
前端·webpack·node.js·编译·打包
yzp011211 分钟前
css收集
前端·css
暴富的Tdy12 分钟前
【Webpack 的核心应用场景】
前端·webpack·node.js
遇见很ok12 分钟前
Web Worker
前端·javascript·vue.js
elangyipi12313 分钟前
JavaScript 高级错误处理与 Chrome 调试艺术
开发语言·javascript·chrome
风舞红枫15 分钟前
前端可配置权限规则案例
前端
前端不太难17 分钟前
RN Navigation vs Vue Router:从架构底层到工程实践的深度对比
javascript·vue.js·架构
zhougl99625 分钟前
前端模块化
前端
暴富暴富暴富啦啦啦41 分钟前
Map 缓存和拿取
前端·javascript·缓存