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

  • iqoo8怎么开启智能接听(iqoo3智慧按键在哪设置)

    iqoo8怎么开启智能接听(iqoo3智慧按键在哪设置)

  • procreate图层透明度怎么调(procreate图层透明度怎么降低)

    procreate图层透明度怎么调(procreate图层透明度怎么降低)

  • opporeno4pro有语音助手的吗(opporeno4pro有语音助手吗)

    opporeno4pro有语音助手的吗(opporeno4pro有语音助手吗)

  • 荣耀v30pro重量多少(华为荣耀v30pro重量多少克)

    荣耀v30pro重量多少(华为荣耀v30pro重量多少克)

  • 华为短信中心号码是什么(华为短信中心号码不是本人手机号)

    华为短信中心号码是什么(华为短信中心号码不是本人手机号)

  • 文档网格是什么意思(文档网格是啥)

    文档网格是什么意思(文档网格是啥)

  • 最大预渲染设置1还是4?(最大预渲染帧数是什么意思)

    最大预渲染设置1还是4?(最大预渲染帧数是什么意思)

  • 订单待配货什么意思(订单待配货一般多少天)

    订单待配货什么意思(订单待配货一般多少天)

  • 阿里钉钉是做什么的(阿里钉钉主要干什么的)

    阿里钉钉是做什么的(阿里钉钉主要干什么的)

  • ipad反向充电设置(ipad 反向充电)

    ipad反向充电设置(ipad 反向充电)

  • iphone6支持无线充电吗(iphone6s支持无线)

    iphone6支持无线充电吗(iphone6s支持无线)

  • 网络404什意思

    网络404什意思

  • ps字体白边效果怎么做(ps文字白边带阴影是怎么做的)

    ps字体白边效果怎么做(ps文字白边带阴影是怎么做的)

  • 抖音未成年可以开直播吗(抖音未成年可以刷礼物吗)

    抖音未成年可以开直播吗(抖音未成年可以刷礼物吗)

  • 超链接怎么去下划线(超链接怎么去下划线html)

    超链接怎么去下划线(超链接怎么去下划线html)

  • 苹果手机16g变32g方法(苹果内存16g升32g要多少钱)

    苹果手机16g变32g方法(苹果内存16g升32g要多少钱)

  • vivo手机怎么呼叫转移(vivo手机怎么呼唤小布)

    vivo手机怎么呼叫转移(vivo手机怎么呼唤小布)

  • 京东个人id怎么查看(京东id在哪里输入)

    京东个人id怎么查看(京东id在哪里输入)

  • 信号扩大器怎么设置(信号扩大器怎么调)

    信号扩大器怎么设置(信号扩大器怎么调)

  • iphone8可以用5g吗(iphone8可以用5g卡吗)

    iphone8可以用5g吗(iphone8可以用5g卡吗)

  • oppo怎么用第三方桌面(oppo怎么用第三方字体)

    oppo怎么用第三方桌面(oppo怎么用第三方字体)

  • word怎么设置背景(word怎么设置背景图)

    word怎么设置背景(word怎么设置背景图)

  • 微信里的dwg怎么打开(微信dwg文件)

    微信里的dwg怎么打开(微信dwg文件)

  • 手机屏幕时间没了怎么办(手机屏幕时间没了怎么设置回来荣耀)

    手机屏幕时间没了怎么办(手机屏幕时间没了怎么设置回来荣耀)

  • 苹果Mac中怎么删除qq聊天记录(苹果mac怎么删除照片)

    苹果Mac中怎么删除qq聊天记录(苹果mac怎么删除照片)

  • scrfs.exe - scrfs是什么进程 有什么用

    scrfs.exe - scrfs是什么进程 有什么用

  • 和日期相关的代码和bug——一道力扣题中的小发现(跟日期有关的名字)

    和日期相关的代码和bug——一道力扣题中的小发现(跟日期有关的名字)

  • 火车头采集器免登录采集数据发布到DEDECMS织梦的方法(火车头 采集器)

    火车头采集器免登录采集数据发布到DEDECMS织梦的方法(火车头 采集器)

  • 房地产企业增值税计算
  • 增值税申报表出口退税
  • 固定资产进项税的账务处理
  • 二手房个人所得税是买方交还是卖方交
  • 租的房子装修费如何入账
  • 平均股东权益在利润表中怎么看
  • 固定资产投资子公司交增值税税吗
  • 子公司的所得税是单独缴纳吗
  • 银行回单可以跨年补录吗
  • 当月开票没有收到钱
  • 什么情况下做暂估
  • 资产负债表总账科目有哪些
  • 期间费用分析方法有哪些
  • 企业职工福利费标准是什么
  • 企业交的社保是什么
  • 外资企业所得税优惠政策
  • 应收账款坏账处理审计
  • 海关新增成交方式exw条款,如何退税?
  • 新建厂房购入材料会计分录
  • 年利率的计算公式(免利息税)
  • 一般纳税人和小规模纳税人的区别
  • 收购未税矿产品的其他单位,其纳税地点为收购地
  • 哪些税金计入存货成本
  • 小规模纳税人减征额怎么计算
  • 收到汇算清缴的现金
  • nvm是啥
  • php中url
  • 承租厂房需要缴纳什么税
  • csrrs.exe
  • PHP:imagettftext()的用法_GD库图像处理函数
  • 促销商品的方法
  • post请求params
  • php如何读取文件内容
  • 弗吉尼亚理工大学美国排名
  • yii2 页面底部加载css和js的技巧
  • 食堂维修费用计什么科目
  • 建设项目罚款支出的会计处理
  • 资产处置损益算营业外收入吗
  • 材料合理损耗会计处理
  • 固定资产清理的会计科目处理
  • linux 静态链接
  • python里面的类
  • 现金销售商品的会计分录
  • 增值税纳税申报表怎么填
  • 残保金最新
  • 国债利息收入的分录
  • 个人去税务局开劳务费怎么开
  • 广告公司非税收入标准
  • 待抵扣进项税额分录
  • 发票免税怎么做账
  • 企业发生的各项罚款收入应计入
  • 预付账款的账务处理过程
  • 银行帐户维护费怎么算
  • 本月的费用
  • 企业注销前是不是资产必须处理完
  • 一般纳税人先确认收入吗
  • 买入返售金融资产 流动资产
  • 未分配利润太大了怎么处理
  • sql多条件组合条件的先后顺序
  • windows7手写功能
  • win10开始菜单怎么居中
  • ubuntu网页打开很慢
  • vmstat命令
  • linux ili9341
  • win10怎么安装运行库
  • winxp如何将桌面文件默认到d盘
  • win8系统怎么设置密码登陆
  • 64位的win10更新安装补丁KB3105213失败总是重复安装该怎么办?
  • win7打开文件总是询问
  • win10 edge浏览器崩溃
  • shell检查语法错误
  • mare的用法
  • pythonweb框架有哪些
  • python编程字符串中删除数字
  • unity3d跑酷游戏教程
  • 欢迎使用本公司智能语音电动车音效
  • jquery改变img的src
  • python+flask
  • 电子税务局如何下载财务报表
  • 山东省税务局网上办税服务厅
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设