位置: 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标定教程(什么叫相机标定)

  • 和家亲如何与家人分享监控(和家亲如何与家人连接)

    和家亲如何与家人分享监控(和家亲如何与家人连接)

  • win10怎么跳过自动修复(win10怎么跳过自动修复 命令提示符)

    win10怎么跳过自动修复(win10怎么跳过自动修复 命令提示符)

  • 微信发出去的图片超过两分钟怎么撤回(微信发出去的图片怎么撤回已经过了时间)

    微信发出去的图片超过两分钟怎么撤回(微信发出去的图片怎么撤回已经过了时间)

  • qq里有哪些免费的气泡(qq里有哪些免费的气泡又好看)

    qq里有哪些免费的气泡(qq里有哪些免费的气泡又好看)

  • 抖音我的pid是什么意思(抖音pid绑定是什么意思)

    抖音我的pid是什么意思(抖音pid绑定是什么意思)

  • 如何给手机充电(手机如何给手机充电)

    如何给手机充电(手机如何给手机充电)

  • 为什么别人打电话显示未知号码(为什么别人打电话给我打不通)

    为什么别人打电话显示未知号码(为什么别人打电话给我打不通)

  • 硬盘数据线2.0和3.0区别(硬盘数据线2.0和3.0外观区别)

    硬盘数据线2.0和3.0区别(硬盘数据线2.0和3.0外观区别)

  • 苹果7开不了机怎么办(苹果7开不了机可以卖多少钱)

    苹果7开不了机怎么办(苹果7开不了机可以卖多少钱)

  • 大数据处理流程可以概括为几步(大数据处理流程有哪些步骤)

    大数据处理流程可以概括为几步(大数据处理流程有哪些步骤)

  • vivo1932a是什么型号(vivo1932是什么手机)

    vivo1932a是什么型号(vivo1932是什么手机)

  • 相机wb什么意思(手机相机wb什么意思)

    相机wb什么意思(手机相机wb什么意思)

  • 苹果6怎么设置指纹(苹果6怎么设置应用锁)

    苹果6怎么设置指纹(苹果6怎么设置应用锁)

  • 手机上可以改银行卡密码吗(手机上可以改银行卡预留电话吗?)

    手机上可以改银行卡密码吗(手机上可以改银行卡预留电话吗?)

  • 2人共享位置时对方不动(2人共享位置时自己没有动,位置为什么会动)

    2人共享位置时对方不动(2人共享位置时自己没有动,位置为什么会动)

  • 微信爱心怎么打出来(微信爱心怎么打字打出心形)

    微信爱心怎么打出来(微信爱心怎么打字打出心形)

  • 唯品会登录名怎么看(唯品会登录名怎么写)

    唯品会登录名怎么看(唯品会登录名怎么写)

  • 数字示波器怎么调波形(数字示波器怎么看眼图)

    数字示波器怎么调波形(数字示波器怎么看眼图)

  • 节日备忘录怎么制作(春节备忘录怎么做)

    节日备忘录怎么制作(春节备忘录怎么做)

  • 耳机漏音是什么意思(耳机漏音是什么声音)

    耳机漏音是什么意思(耳机漏音是什么声音)

  • win10怎么设置gif壁纸(WIN10怎么设置锁屏时间)

    win10怎么设置gif壁纸(WIN10怎么设置锁屏时间)

  • 华为p30的返回键在哪(华为p30的返回键在哪里)

    华为p30的返回键在哪(华为p30的返回键在哪里)

  • iphone xmax双卡双待怎么操作(iphone xmax双卡双待吗)

    iphone xmax双卡双待怎么操作(iphone xmax双卡双待吗)

  • qq以前的照片怎么恢复(qq里以前的照片)

    qq以前的照片怎么恢复(qq里以前的照片)

  • 发票名称开错了但是税号没错怎么办
  • 税务行政诉讼名词解释
  • 年度企业所得税申报时间
  • 牵引车和挂车都要购买交强险吗
  • 营业外收入需要结转到本年利润吗
  • 属于原始凭证的有哪些
  • 汇款出国规定
  • 取得的进项发票当月不抵扣怎么做账
  • 股权拍卖溢价部分如何做会计处理?
  • 重复缴税怎么做账
  • 出口退税的原则是什么
  • 什么样的企业用交税
  • 员工社保异地缴纳
  • 劳务发票需要身份证原件吗
  • 增值税的专用发票金额含税吗
  • 哪些票据可以冲销
  • 教学用品采购
  • 权责发生制如何计算
  • 投标标费退回怎么做分录
  • 其他货币资金怎么做账
  • 高新技术企业研发费
  • 使窗口最小化的快捷键
  • 苹果手机id被锁定什么意思
  • 怎么通过mac地址访问设备
  • 如何在电子税务局添加开票人
  • redhat无法进入图形界面
  • 金融公司呆账对当事人有什么影响
  • 如何直接访问ip地址
  • 加拿大巨石
  • 房屋权属变更什么意思
  • sql代码大全
  • 外汇申报是什么意思
  • AI工具大全
  • php链式操作
  • 外出培训餐费要进差旅费吗
  • 货真价实的话
  • 发票写的是信息怎么办
  • 诉讼代理费计入事业单位什么科目
  • 个体户核定征收开票额度是多少
  • 公司滞纳金员工承担怎么做账
  • sql2005安装步骤
  • mysql数据库性能监控
  • 体检费用需要缴哪些费用
  • 有限合伙企业中有限合伙人承担责任的方式为
  • 未实缴出资的股东退股
  • 待转销项税借方余额是什么意思
  • 购置税 过户
  • 总账科目和明细账科目有哪些
  • 年底暂估收入,年初怎么做
  • 金蝶如何删除结转损益的凭证
  • 房地产企业销售商品房增值税税率
  • 备用金存回银行
  • 月末库存商品的成本怎么算
  • sql语句实例大全
  • 苹果手机价格
  • xp系统开机一直在滚动条
  • 如何使用mac book
  • samba文件大小限制
  • win10系统如何快速打开控制面板
  • mac怎么设置图片为桌面
  • ghost过的硬盘能恢复吗
  • ati2mdxx.exe是什么进程 ati2mdxx进程信息查询
  • windows系统后台不显示QQ等软件(任务栏右侧不显示QQ图标)
  • xp电脑小游戏
  • window10怎么升11
  • 命令行查看硬盘序列号
  • linux修改时间和日期的方法
  • linux小技巧
  • 【学习ARToolkit小记之初】 ARToolkit在VS2010(Win7 64位)下的配置及第一个开发程序的编译与运行
  • word-wrap在firefox中不起作用的解决方法
  • python作业题目
  • jquery ajax后台返回list,前台用jquery遍历list的实现
  • unity相关问题
  • js如何修改style
  • 轻松实现js图片识别
  • ExpandableListView 实现分组购物车
  • jquery 判断是否显示
  • jquery设置隐藏属性
  • 垃圾填埋税率
  • 按期申报和按次申报的区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设