位置: 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)

  • 个人所得税手续费返还增值税税率
  • 计算企业所得税分录
  • 期末结转的内容
  • 成本核算的三种基本方法
  • 固定资产清理的金额怎么算
  • 个税手机号码没有了怎么办
  • 增值税进项大于销项,要全部认证吗
  • 房地产企业增值税税率是多少
  • 养牛场增值税的税率是多?
  • 同一个行政区
  • 流转税率是什么意思
  • 在境外施工由国家承担吗
  • 金融资产包括哪三大类及会计科目
  • 租金和物业费怎么计算
  • 营改增房租增值税税率
  • 单位收到项目前的钱
  • 增值税怎么调平
  • 合并报表的范围
  • 房屋租赁收入确认条件新准则
  • 汇算清缴当年分配的股息红利
  • 计提增值税的会计科目
  • 报考中级会计师证的条件
  • 跨年的收入可以在次年冲吗
  • 前端实现拖拽拉动图片
  • 自产产品用于业务招待 如何申报企业所得税
  • ntfs文件夹权限高于文件权限
  • pavsrv50.exe - pavsrv50进程管理信息
  • 二手房交易土增税文件
  • 固定资产计提折旧是当月还是次月
  • php追加写入
  • 前端布局flex
  • 一般纳税人无票收入怎么填申报表
  • web前端开发学什么
  • 共管账户和联名账户
  • php屏蔽ip
  • 企业纳税人应缴的税额
  • 已经红冲的发票显示正常
  • 织梦会员功能
  • 退货开红字发票,已经交了消费税的怎么处理
  • 微信支付宝等改观了人们的生活方式修改病句
  • short int、long、float、double使用问题说明
  • mysql配置文件my.ini如何配置
  • 公积金发票掉了怎么办
  • 车出险理赔需要什么材料
  • 总公司和子公司可以是一个法人吗
  • 增值税的预缴税怎么算
  • 小规模纳税人退税账务处理
  • 进项税额转出有什么好处
  • 税控盘全额抵减如何填写申报表
  • 公司转投资是什么意思
  • 免征增值税账务处理办法
  • 电子记录表怎么填写
  • 管理不善造成的存货盘亏损失计入什么科目
  • 行政单位收到银行存款利息的会计分录
  • 交通费属于什么部门
  • 预付押金是否可以退回
  • 原始凭证书写要求
  • sql server常规错误
  • sql server索引的使用
  • xp系统关机界面设置
  • ubuntu下的代码编辑器
  • 如何查看ubuntu系统的版本
  • centos安装选择哪个
  • mac画图的app叫什么
  • linux查看磁盘挂载的命令
  • avgorange是什么文件
  • centos 虚拟化
  • 安装软件时提示无法访问网络位置
  • mac的dock栏怎么设置
  • Win8.1怎么打开无线网卡
  • windows7旗舰版怎么打字
  • Linux删除大量文件
  • linux怎么使用c语言
  • angularjs1.5
  • 粒子特效优化
  • scrollbottom用法
  • 河南地方税务局税收征管档案管理办法(试行)
  • 公司完税证明去哪里打印
  • 公务员车补缴个税吗
  • 广东揭阳怎么了
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设