位置: IT常识 - 正文

Vue获取子组件实例对象 ref 属性(vue子组件获取dom元素的方法)

编辑:rootadmin
Vue获取子组件实例对象 ref 属性

推荐整理分享Vue获取子组件实例对象 ref 属性(vue子组件获取dom元素的方法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue 获取子组件,vue获取子组件实例对象,vue子组件获取props,vue子组件调用子组件的方法,vue获取子组件实例对象,vue获取子组件实例对象,vue子组件获取dom元素的方法,vue获取子组件实例对象,内容如对您有帮助,希望把文章链接给更多的朋友!

在 Vue 中推荐使用 ref 属性获取 DOM 元素,这种方式可以提高性能。

如果将 ref 属性使用在组件上,那么返回的就是这个组件的实例对象。

使用方式:`<p ref="xxx">` 或 `<Banner ref="xxx">` 。

获取方式:this.$refs.xxx

1.原生 JS 获取 DOM 元素【不推荐】:

<template> <div> <h2>主页</h2> <p id="title">{{ msg }}</p> <button @click="getDOM">点击获取DOM元素</button> </div></template><script>export default { name: 'Home', data() { return { msg: "哇哈哈哈!" } }, methods: { getDOM() { // 通过原生 JS 获取 DOM 元素 console.log(document.getElementById("title")); } }}</script>

Vue获取子组件实例对象 ref 属性(vue子组件获取dom元素的方法)

2. 通过 ref 属性获取 DOM 元素【推荐】:

<template> <div> <h2>主页</h2> <p ref="title">{{ msg }}</p> <button @click="getDOM">点击获取DOM元素</button> </div></template><script>export default { name: 'Home', data() { return { msg: "哇哈哈哈!" } }, methods: { getDOM() { // 通过 ref 属性获取 DOM 元素 console.log(this.$refs.title); console.log(this); } }}</script>

注:ref 属性就是 id 的替代者,会将绑定 ref 属性的元素添加到 Vue 实例对象上,可以通过 $refs 属性获取这个 DOM 元素。

 

 获取子组件实例对象:

首先需要在 components 文件夹内创建一个子组件。例如:Banner.vue 组件。

<template> <div> <h2>轮播图</h2> <p>图片数量:{{ num }}</p> </div></template><script>export default { name: "Banner", data() { return { num: 5 } }}</script>

然后在 Home.vue 页面引入 banner.vue 组件。并给组件绑定 ref 属性。

<template> <div> <h2>主页</h2> <p ref="title">{{ msg }}</p> <button @click="getDOM">点击获取DOM元素</button> <Banner ref="ban"></Banner> </div></template><script>import Banner from "../components/Banner";export default { name: 'Home', components: { Banner }, data() { return { msg: "哇哈哈哈!" } }, methods: { getDOM() { // 通过 ref 属性获取子组件实例对象 console.log(this.$refs.ban); console.log(this.$refs.ban.num); } }}</script>

注:如果在组件上绑定 ref 属性,那么获取到的就是这个组件的实例对象。并且可以通过这个对象,使用子组件内的数据和方法,或传递参数。

原创作者:吴小糖

创作时间:2023.3.24

本文链接地址:https://www.jiuchutong.com/zhishi/297311.html 转载请保留说明!

上一篇:JS 异步编程方法:6种方案(js异步解决方案)

下一篇:相机与IMU标定教程(什么叫相机标定)

  • iqoo8是双扬声器吗(iqoo8双扬声器参数)

    iqoo8是双扬声器吗(iqoo8双扬声器参数)

  • 微信评论中回复别人的信息其他人能看到吗(微信评论中回复别人的信息其他人)

    微信评论中回复别人的信息其他人能看到吗(微信评论中回复别人的信息其他人)

  • 苹果全键盘控制有什么用(苹果全键盘控制颜色是键盘变色嘛)

    苹果全键盘控制有什么用(苹果全键盘控制颜色是键盘变色嘛)

  • 华为mate30pro怎么删除桌面软件(华为mate30pro怎么升级鸿蒙系统)

    华为mate30pro怎么删除桌面软件(华为mate30pro怎么升级鸿蒙系统)

  • 华为哪些手机有pc模式(华为哪些手机有耳机孔)

    华为哪些手机有pc模式(华为哪些手机有耳机孔)

  • 华为mate30反向充电怎么用(华为mate30反向充电位置)

    华为mate30反向充电怎么用(华为mate30反向充电位置)

  • 华为p30防水到什么程度(华为p30防水级别高吗)

    华为p30防水到什么程度(华为p30防水级别高吗)

  • aee是什么文件(.e是什么文件)

    aee是什么文件(.e是什么文件)

  • 5g手机费流量吗(5g手机流量费不费)

    5g手机费流量吗(5g手机流量费不费)

  • 华为手机微信怎么下载(华为手机微信怎么开美颜视频聊天)

    华为手机微信怎么下载(华为手机微信怎么开美颜视频聊天)

  • wps表格怎么查找内容(wps表格怎么查找数据)

    wps表格怎么查找内容(wps表格怎么查找数据)

  • vivo手机显示月亮怎么去掉(vivo手机显示月份)

    vivo手机显示月亮怎么去掉(vivo手机显示月份)

  • 苹果x开机一直显示苹果标志(苹果x开机一直停留在苹果标志)

    苹果x开机一直显示苹果标志(苹果x开机一直停留在苹果标志)

  • 快手举报人会不会被发现(快手举报人会不会被其他人在看到)

    快手举报人会不会被发现(快手举报人会不会被其他人在看到)

  • 唯品会怎么更改手机号(唯品会怎么更改派送时间)

    唯品会怎么更改手机号(唯品会怎么更改派送时间)

  • 默认拨号卡什么意思(默认拨号卡什么意思,视频)

    默认拨号卡什么意思(默认拨号卡什么意思,视频)

  • bose700跟300区别(bose300与700)

    bose700跟300区别(bose300与700)

  • 老年机如何设置亲情键(老年机如何设置时间)

    老年机如何设置亲情键(老年机如何设置时间)

  • 小米如何设置耳机和音效(小米如何设置耳机音量保护)

    小米如何设置耳机和音效(小米如何设置耳机音量保护)

  • 苹果手机朋友圈怎么不被折叠(苹果手机朋友圈怎么发文字)

    苹果手机朋友圈怎么不被折叠(苹果手机朋友圈怎么发文字)

  • airpods1和2怎么分辨(2019款airpods1和2怎么分辨)

    airpods1和2怎么分辨(2019款airpods1和2怎么分辨)

  • 华硕P8H61主板升级BIOS图文教程(华硕p8h61主板升级更换什么主板合适)

    华硕P8H61主板升级BIOS图文教程(华硕p8h61主板升级更换什么主板合适)

  • 牛肉炖萝卜的做法[多图](牛肉炖萝卜的做法高压锅)

    牛肉炖萝卜的做法[多图](牛肉炖萝卜的做法高压锅)

  • 【vue3】使用canvas(vue 如何使用)

    【vue3】使用canvas(vue 如何使用)

  • 创业投资企业可以按照其对中小高新技术企业投资额的
  • 税务登记证号是纳税人识别号吗?
  • 什么是财务报表审计
  • 应收账款和应付账款的关系
  • 饭店开业多久生意才好
  • 库存商品损坏怎么做账
  • 应交税费怎么做分录
  • 主营业务收入冲销
  • 公众号注册验证方式
  • 物业公司收取的电费怎么确认收入
  • 计提坏账准备,坏账准备是增加还是减少
  • 怎么看增值税专用发票是进项还是销项
  • 劳务费增值税发票是劳务单位开吗
  • 企业固定资产出租取得的收入属于
  • 增值税专用发票可以开电子发票吗
  • 四点帮你避开虚开发票
  • 非营利组织免税收入孳生的银行存款利息
  • 企业利息收入如何做分录
  • 鸿蒙系统怎么切换回安卓
  • 企业所得税税负率多少合适
  • 设置系统自动更新一般通过什么窗口
  • 未开票收入怎么计算增值税
  • vpengine.exe进程
  • 保险委托支付
  • 董事会会费应计什么科目
  • 固定资产清理的审计目标不包括
  • mksysb命令
  • phpsetcookie
  • 进项税不得抵扣的意思
  • 非盈利组织固定资产没入帐 怎么调账
  • 建造师与建筑师的区别详解
  • 使用spring框架,大概有哪些步骤
  • react5
  • chcp命令
  • 免征增值税的项目可以开专票吗
  • phpcms怎么修改模板风格
  • phpcms程序
  • 固定资产净残值账务处理
  • 员工加班打车费报销
  • 给对方开发票需要
  • 认缴制下,资金什么时候必须到位
  • 企业借款利息计入什么科目
  • 预付费卡开票
  • sql2000数据迁移到2008
  • 个人独资企业需要缴纳哪些税种
  • 补偿性余额实际利率计算公式
  • 产权交易所交易流程
  • 其他流动资产为什么包括应交增值税
  • 公司发放工资的形式
  • 来料加工企业的辅助材料自购怎开销售发票
  • 成本会计工作主要内容
  • 管理费用业务招待费包括哪些
  • 小规模纳税人转为一般纳税人的流程
  • 管理费用标准制定
  • mysql 厂家
  • sql server数据存放位置
  • 注册表的使用
  • win7自带播放器怎么打开
  • ubuntu20.04常用软件
  • vim如何操作
  • ubuntu安装office2019
  • mac插hdmi没画面
  • 如何解决windows无法连接到打印机
  • windows8怎么设置
  • win xp 系统
  • linux 桌面系统
  • Win7电脑自动关机是什么原因
  • 微软账号重新登录
  • wps linux版本是什么意思
  • cocos2dx 教程
  • android应用程序的主要语言是java
  • Android---61---TabHost简单使用
  • 常用的批处理文件
  • unity udim
  • jquery读写文件
  • javascript下拉列表怎么做
  • 单张发票开票限额?
  • 党和国家为什么重视三农问题
  • 广东税务社保缴费查询
  • 关于新时代新征程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设