位置: IT常识 - 正文

【Vue3】获取DOM节点的几种方式(vue3获取dom元素的方法)

编辑:rootadmin
【Vue3】获取DOM节点的几种方式 1 .原生js获取 DOM 节点:document.querySelector(选择器)document.getElementById(id选择器)document.getElementsByClassName(class选择器)....2. vue2中获取当前组件的实例对象:

推荐整理分享【Vue3】获取DOM节点的几种方式(vue3获取dom元素的方法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue获取dom元素的属性,vue 获取dom,vue3.0 获取dom,vue获取dom元素的属性,vue获取dom元素的属性,vue3.0 获取dom,vue3获取dom元素宽高,vue3 获取dom,内容如对您有帮助,希望把文章链接给更多的朋友!

【Vue3】获取DOM节点的几种方式(vue3获取dom元素的方法)

因为每个 vue 的组件实例上,都包含一个 $refs 对象,里面存储着对应的 DOM 元素或组件的引用。所以在默认情况下, 组件的 $refs 指向一个空对象 。

可以先在组件上加上 ref="名字" ,然后通过 this.$refs.名字 获取相应元素并进行操作。

<template> <div class="box"> <h1 ref="divDom">这是一个测试样例</h1> <button ref="but">按钮</button> </div></template><script>export default { data() { return { } }, methods: { showThis(){ // h1的实例对象 console.log(this); this.$refs.divDom.style.color='yellow' //引用到组件的实例之后,也可以调用组件上的 methods方法 this.$refs.but.click(); }, },}</script>3.vue3中获取当前组件的实例对象:

 在Vue3框架里面是解除了this这个对象,所以无法使用this.$refs的方式获取自定义组件 ref 的DOM节点。

但是vue3中自带了能返回当前组件实例对象的函数 getCurrentInstance,通过该函数获取对象节能看到该对象包含界面中的refs。

<template> <div ref="divDom"></div></template><script setup> import { ref, getCurrentInstance } from 'vue'; const divDom = ref(null); onMounted(()=>{ console.log('获取dom元素',divDom) }) // 获取页面的实例对象 const pageInstance = getCurrentInstance(); // 获取dom节点对象 const tagDomObj = pageInstance.refs.divDom;</script>
本文链接地址:https://www.jiuchutong.com/zhishi/298346.html 转载请保留说明!

上一篇:Vue项目实战——【基于 Vue3.x + Vant UI】实现一个多功能记账本(项目演示、涉及知识点、源码分享)(vue实例完整项目源码)

下一篇:“export ‘default‘ (imported as ‘VueRouter‘) was not found in ‘vue-router‘报错分析(defaultpool)

  • 个人所得税代扣代缴手续费返还政策
  • 小规模纳税人开专票税率是1%还是3%
  • 收取职工工会会费收据
  • 利润分配未分配利润是什么科目
  • 承兑汇票大回头票是什么意思
  • 公司向法人还回借款现金的分录
  • 行程单发票抬头是什么意思
  • 小规模进项负数发票需要认证吗
  • 桐木板芯销售
  • 收回多借差旅费
  • 出售闲置的材料物资
  • 没收租赁保证金开什么内容的发票
  • 收到股东增资款账务处理怎么做账
  • 交易性金融资产的交易费用计入哪里
  • 行政会计账务处理
  • 企业从政府取得的经济资源,如果与企业销售商品
  • 企业亏损情况下股东借款怎么办
  • 营改增后还有消费税吗
  • 南京房产税2021年
  • 统借统贷协议
  • 债权投资属于其他非流动金融资产嘛
  • 纳税能力体现的内容
  • 罚没收入要交税吗
  • 核定征收个体户怎么报税
  • 腾讯电脑管家流量监控不显示
  • 信息化生产力是指什么
  • 微软输入法卸载不了
  • 土地增值税可以扣除的税金
  • 转租收入是否缴纳房产税江苏
  • 储金会是干什么的
  • 零售商品盘点表填写内容
  • 论文 导论
  • php写一个简单的单例模式
  • 下列纳税人不得适用核定征收企业所得税的有
  • 自产自销的农产品可以抵税吗
  • 退社保基金怎么办理
  • phpcms api
  • 下列项目的进项税额可以从销售税额中抵扣的是
  • 技术开发免征增值税怎么开票
  • 不抵扣勾选是什么
  • 字符串合并函数
  • MYSQL数据库使用教程
  • 未取得发票的费用所得税汇算调增,该填哪里呢?
  • 建筑业增值税税负率一览表
  • 固定资产的入账价值包括进口关税吗
  • 有限合伙企业分红原则
  • 租赁公司异地经营
  • 本年利润要结转吗为什么
  • 青苗赔偿规定
  • 从法人借款现金分录
  • 月初没有发票
  • 生产成本里面的直接人工
  • 免税收入怎么申报增值税
  • 税法规定固定资产最低折旧年限
  • 事业单位会计岗位属于哪一类
  • 成本核算方法有哪几种
  • 企业建账涉及哪些内容
  • MySQL Index Condition Pushdown(ICP)性能优化方法实例
  • 如何解决笔记本电脑温度过高 蓝屏
  • mac 默认设置
  • kernel headers not found for target kernel
  • 学会这8个技巧让你做出的菜味道更好
  • linux系统修复
  • unity 移动应用开发
  • Tutorial 4: Shaders
  • scrollWidth,clientWidth与offsetWidth的区别
  • 微信小程序模板框架
  • Node.js中的事件循环是什么意思
  • AndroidSharedpreference数据共享
  • Unity3D游戏开发培训课程大纲
  • 欢迎使用城市供水信息服务平台
  • linux shell脚本攻略(第3版)
  • javascript操作文件
  • python xml.etree.ElementTree遍历xml所有节点实例详解
  • Unity3D游戏开发标准教程
  • 上海税务发票自动抵扣
  • 化妆品的消费税税率是多少
  • 辽宁省国家税务局网上申报
  • 医保可以直接到税局买吗?
  • 一般纳税人企业所得税怎么征收
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设