vue3利用ref操作dom元素

  1. 绑定dom元素类型HTMLDivElement 可以操作dom元素时候显示代码提示。
  2. handleDom 函数被定义在了 onMounted 外面,这样可以确保它在模板渲染时是可访问的。
  3. onMounted 钩子保持为空,因为 Vue 会自动处理 ref 的更新,当组件挂载后 opop 将指向对应的 DOM 元素。
html 复制代码
<template>
  <el-button @click="handledom()" type="primary">操作dom元素</el-button>
  <div ref="opop">我是dom元素</div>
</template> 

 
javascript 复制代码
<script setup lang="ts" name="FSDSD_DSDS">
// 操作dom元素
const opop = ref<HTMLDivElement | null>(null);

const handledom = () => {
  if (opop.value) {
    console.log(opop.value.innerHTML);
    opop.value.style.color = 'red'
  }
};

onMounted(() => {
  // 确保DOM元素已经加载完成
});
</script>
相关推荐
陈随易6 小时前
Postman 被曝自动往 Claude Code 和 Codex 装插件
前端·后端·程序员
Dream-Y.ocean8 小时前
鸿蒙PC平台宅匠 3D 室内设计适配实战:基于 Electron 壳方案的 Three.js 双渲染引擎与参数化户型编辑器开发
javascript·3d·harmonyos
Csvn9 小时前
性能监控
前端
Highcharts.js9 小时前
Highcharts Gantt使用符号的自定义数据标签开发甘特图示例
javascript·甘特图·highcharts·图表开发·实战代码·响应式图表
Csvn9 小时前
构建工具
前端
FRing0310 小时前
vue2干货总结3(computed计算属性、watch监听器)
开发语言·前端·vue.js·vue2
Java小卷10 小时前
JuanForm vs FormCreate!Vue3 表单引擎联动配置 PK!
vue.js·低代码
kyriewen12 小时前
Skills 榜前 10 我全装了:只有 3 个能直接用
前端·javascript·程序员
IT_陈寒12 小时前
当Java的hashCode遇上Lombok,我的缓存被全清了
前端·人工智能·后端
工控丫丫13 小时前
帆软看板中经常使用的公式函数及经常搭的组合
前端·javascript·数据库