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

  • 税收分类编码表下载2023
  • 接受捐赠的增值税处理
  • 更正以前年度费用账务处理
  • 自产农产品增值税申报表填10行吗
  • 股东分红是净利润还是毛利润
  • 个体生产经营所得税税率表
  • 公司的车辆赠送公司
  • 固定资产出售增值税税率
  • 低值易耗品库存
  • 房产公司办公室布局
  • 股权投资类企业税收政策
  • 企业对无法收回的应收账款应借记的会计科目是
  • 大病医疗保险为什么贵
  • 消费税征收范围注释
  • 发票勾选操作失败怎么回事
  • 扩建费用
  • 退税发票勾选后增值税附表二
  • 拿到省级奖有什么用
  • 哪些行业可以加计抵扣进项税
  • 认证专票税务处理怎么做?
  • 金蝶k3固定资产反结账
  • 企业注销时资本公积怎么处理
  • 当收到转账支票时,应该如何处理?
  • 自购自销金银首饰应纳消费税如何处理?
  • u盘启动器安装系统
  • 销售商品分期收款,减免一部分货款怎么做账
  • 专用发票红字发票
  • win11 insider preview怎么升级正式版
  • 2022年开始,手握大量现金的人
  • 为什么磁盘会消失
  • 房屋产权置换协议书范本
  • 借出材料表
  • 短期借款利息计算
  • php floor()
  • 允许税前扣除的税金
  • 只有收据没有发票怎么报销
  • 处置固定资产的增值税怎么处理
  • yolo系列算法比较
  • 不是吧阿sir表情包
  • 智能优化算法及其MATLAB实例
  • 网上学电脑的软件
  • 养老保险产生的利息怎么入账
  • 注销的公司需要清算吗
  • 不能抵扣的进项税转出账务处理
  • sql数据库check 约束代码怎么设置
  • 帝国cms伪静态规则
  • 增值税发票抵扣联的作用
  • 预算收入支出
  • sqlserver游标的使用
  • 个体工商户税种及税率
  • 公司被仲裁后怎么补救
  • 结转生产成本是不是成品入库
  • 捐赠做公益
  • 会计凭证销毁年限
  • 注册资本认缴与实缴有什么区别
  • 润滑油消费税计算公式
  • 少数股东权益如何保障
  • 办公用品采购如何记账
  • 如何购买车辆交强险保单
  • win10安装mysql5.6
  • sql %和_
  • linux file-nr
  • win7系统自带刻录启用
  • fsmb32.exe是什么进程 作用是什么 fsmb32进程查询
  • ftp自动上传文件到服务器
  • win7系统所有软件打不开
  • 在linux系统中,用来存放系统所需要的
  • Https联网工具类
  • 超级硬盘数据恢复软件v2.7
  • python datetime.now
  • JavaScript数据类型
  • unity networking
  • 如何利用python写爬虫
  • python二分法查找
  • 一个简单的javaweb项目
  • 广东税务怎么查社保缴费明细
  • 增值税专用发票电子版
  • 下抓两级抓深一层的工作机制的要求包括什么
  • 查询如何查询
  • 婚育证明可以开假的吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设