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

  • 预包装食品销售流程图
  • 待处理财产损益年底怎么处理
  • 什么不属于损益类的会计项目
  • 残保金上年在职职工工资总额怎么填
  • 无形资产建造期间的摊销记在哪里
  • 分步法和分批法思维导图
  • 企业作为二房东要交什么税
  • 长期待摊费用可以抵扣吗
  • 民非企业缴纳社保会计分录
  • 企业买茶叶如何账务处理
  • 非盈利企业账务处理
  • 进项税的现金流怎么填
  • 居间费税收是多少
  • 税局税种认定
  • 以前年度损益调整怎么用
  • 手工发票何时停止使用的
  • 海关新增成交方式exw条款,如何退税?
  • 微信收付款认证
  • 企业购置房产折旧
  • 以前年度未申报的专项附加扣除
  • 现金流量表的编制原则为( ),是( )的概念
  • 当期费用包括哪些科目
  • macos catalina与macos big区别
  • php能开发微信小程序吗
  • thinkphp5开发教程
  • 主营业务收入发票
  • 没有桌面和任务栏怎么办
  • 公账如何存钱
  • 电脑怎样设置共享文件夹
  • 税盘可以全额抵扣是什么意思
  • 最早的手机是哪一年
  • PHP:mcrypt_ofb()的用法_Mcrypt函数
  • php option
  • 农村个体户需要报税吗
  • vue知识点总结
  • 小微企业免税额的会计分录
  • 路由配置中network怎么用
  • js怎么制作
  • 收到对方退回的现金
  • 公允价值变动损益影响利润总额吗
  • phpcms怎么样
  • 短期投资理财是
  • 个税专项附加扣除标准2023
  • 资产处置损益影响损益吗
  • 对公账户 退款
  • 什么样的纳税人属于小规模纳税人
  • 费用暂估是什么意思
  • 除了住房公积金还有什么基金
  • 购进无偿赠送
  • 事业单位如何调档案
  • 自产自销属于商品吗
  • 债券发行费用计入初始成本会计分录
  • 工程施工借款如何做会计分录
  • 收回投标保证金 建立台账
  • 组策略 guest
  • 联想随笔
  • mac adobe flash player一直提示更新
  • linux系统了解
  • win8软件不兼容怎么办
  • windows7软件卸载
  • cocos2dx怎么用
  • unity4.1
  • 向量上面有个倒着的v
  • jquery+ajax实现省市区三级联动效果简单示例
  • html头像代码
  • js中的date函数
  • 获取已安装应用列表的权限在哪里设置
  • 详解九章算法
  • 使用jquery实现表单验证
  • git 删除分支和回滚的实例详解
  • javascript如何学
  • JavaScript设置字体颜色
  • 安卓中的菜单
  • 专票购买方是对方公司吗
  • 企业购车需要交消费税吗
  • 怎么查询12345的验证码
  • 草原补偿标准
  • 退回的汽车保险入什么科目
  • 红色通知字体
  • 湖北国税发票手机查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设