位置: IT常识 - 正文

Vue ref获取元素和组件实例(vue ref获取元素高度)

编辑:rootadmin
Vue ref获取元素和组件实例 获取元素

推荐整理分享Vue ref获取元素和组件实例(vue ref获取元素高度),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue3 ref获取元素,vue获取ref添加样式,vue3 ref获取元素,vue3 ref获取元素,vue ref获取元素高度,vue3 ref获取元素,vue ref获取元素高度,vue ref获取元素高度,内容如对您有帮助,希望把文章链接给更多的朋友!

获取元素还不简单?直接document.querySelector(“#id”)不就获取到了吗?例如下面的代码。在写Vue的过程中,我们从来不会写这种代码,但是下面的代码在vue里面是可以运行的。

methods:{ getEl(){ let title= document.querySelector(".title") } }

绝大部分时间我们都是通过mustache语法来直接响应式更新数据,根本就不需要先找到具体的元素。但有时候,我们就想要获取某个元素,可以通过ref属性获取具体元素。

第一步:添加ref属性,并取名字。

<template> <h1 ref="title" class="title">Hello</h1></template>Vue ref获取元素和组件实例(vue ref获取元素高度)

第二步:通过$ref就可以获取到元素了。

mounted() { console.log(this.$refs.title) }

ref="title"这里面的名字是随便取的,不需要和class的名字一样。

ref的使用时机

我们很少去获取元素的,因为根本不需要,我们只需要修改数据让vue自动帮我们更新UI就行。只有一些特殊场景可能会用到,比如我写的是一个代码编辑器或者实现一些生成代码的功能的时候。 比较有用的是ref也可以获取组件实例。

获取组件实例

获取组件实例后,我们是可以调用组件的方法的,这个还是有点用的。 我们写一个Banner.vue并把它引用到App.vue。 Banner.vue的template:

<template> <div class="banner"> <h1>banner</h1> </div></template>

在Banner.vue定义一个方法

methods:{ showBanner(){ console.log("showBanner") } }

我们可以通过ref和$ref获取到对应的banner组件,并且可以调用对应的方法。

<template> <banner ref="banner"/></template> mounted() { //组件实例代理对象 console.log(this.$refs.banner) //调用组件方法 this.$refs.banner.showBanner() //组件元素 console.log(this.$refs.banner.$el) }

这是获取到的代理对象,里面有showBanner方法,可以证明,这个就是Banner的代理对象。 紧接着我们调用的showBanner()方法也输出了内容。 最后,获取到了banner组件的顶层元素。 如果只有一个顶层元素,那么this.refs.banner.refs.banner.refs.banner.el会直接获取顶层元素,如果有多个元素,那么会获取第一个node节点,一般是#text,也就是换行。

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

上一篇:三维重建(单目、双目、多目、点云、SFM、SLAM)(单图像三维重建)

下一篇:使用axis调用WebService,Java WebService调用工具类(客户端调用axis1.4的方式)

  • 社群运营不得不知的6个隐秘技巧(社群运营通俗理解)

    社群运营不得不知的6个隐秘技巧(社群运营通俗理解)

  • 12306会员积分怎么兑换火车票(12306会员积分怎么激活)

    12306会员积分怎么兑换火车票(12306会员积分怎么激活)

  • 微信朋友圈视频最多发多长时间(微信朋友圈视频怎样发超过30秒)

    微信朋友圈视频最多发多长时间(微信朋友圈视频怎样发超过30秒)

  • win7无法连接xp打印机

    win7无法连接xp打印机

  • 小新潮7000开机没反应(小新潮7000开机键 键盘)

    小新潮7000开机没反应(小新潮7000开机键 键盘)

  • 微信的语音怎么美化(微信的语音怎么录制并保存)

    微信的语音怎么美化(微信的语音怎么录制并保存)

  • 在Word字处理的编辑过程中,中英文输入法切换用(在word字处理的编辑中一段文字)

    在Word字处理的编辑过程中,中英文输入法切换用(在word字处理的编辑中一段文字)

  • 华为mate30pro新机有膜吗(华为mate30pro新机开机英文)

    华为mate30pro新机有膜吗(华为mate30pro新机开机英文)

  • 抖音粉丝数显示不对(抖音粉丝数显示对不上)

    抖音粉丝数显示不对(抖音粉丝数显示对不上)

  • 电脑摄像头可以调节范围吗(电脑摄像头可以拍照吗)

    电脑摄像头可以调节范围吗(电脑摄像头可以拍照吗)

  • 耳机typec是什么意思(typec耳机百度百科)

    耳机typec是什么意思(typec耳机百度百科)

  • 怎么解绑抖音直播身份证号(怎么解绑抖音直播)

    怎么解绑抖音直播身份证号(怎么解绑抖音直播)

  • 小米9nfc功能怎么用(小米9nfc添加好了后,怎么使用)

    小米9nfc功能怎么用(小米9nfc添加好了后,怎么使用)

  • 存储卡不可用怎么回事(储存卡不可用怎么回事)

    存储卡不可用怎么回事(储存卡不可用怎么回事)

  • 光驱是输入设备还是输出设备(光驱是存储器还是输入设备)

    光驱是输入设备还是输出设备(光驱是存储器还是输入设备)

  • 对方不接电话怎么知道对方的位置(对方不接电话怎么能找到对方)

    对方不接电话怎么知道对方的位置(对方不接电话怎么能找到对方)

  • 为什么华为运动步数只显示0(为什么华为运动健康不显示心率)

    为什么华为运动步数只显示0(为什么华为运动健康不显示心率)

  • 电脑下面任务栏没反应(电脑下面任务栏卡死,点不动,也不显示)

    电脑下面任务栏没反应(电脑下面任务栏卡死,点不动,也不显示)

  • iqoo触感按键怎么设置(iqoo3压感按键)

    iqoo触感按键怎么设置(iqoo3压感按键)

  • nxtcl00是啥手机

    nxtcl00是啥手机

  • 手机忘记密码怎么打开(手机忘记密码怎么解开锁华为)

    手机忘记密码怎么打开(手机忘记密码怎么解开锁华为)

  • 层层剖析,让你彻底搞懂Self-Attention、MultiHead-Attention和Masked-Attention的机制和原理(层层剖析的近义词)

    层层剖析,让你彻底搞懂Self-Attention、MultiHead-Attention和Masked-Attention的机制和原理(层层剖析的近义词)

  • 增值税进项发票怎么做账
  • 销售商品返还现金
  • 印花税滞纳金应计入什么
  • 递延所得税资产和负债怎么理解
  • 种植茶叶企业所得税怎么征收
  • 个税申报缴费
  • 如何开增值税专用发票视频
  • 小企业会计准则适用于哪些企业
  • 出租的城镇土地由谁交城镇土地使用税
  • 建筑企业劳务工资必须要开劳务发票吗?
  • 委托加工和进口加工区别
  • 公司报销费用发票怎么开
  • 提前报废的固定资产怎么处理
  • 计提地税走哪个科目
  • 卷式发票有税率吗
  • 有产权车位转让需要什么手续和费用
  • 购车装修能不能算固定资产
  • 购入固定资产税费怎么算
  • 审计报告格式与范文怎么写?
  • 工会财务任务是什么
  • 以前年度少计收入怎么办
  • 建筑企业跨地区
  • 用盈余公积弥补职工福利费是什么类型
  • 专用发票抵扣和免税区别
  • 增值税当月申报次月缴纳吗
  • PHP:mb_ereg_search_regs()的用法_mbstring函数
  • Laravel 5.5官方推荐的Nginx配置学习教程
  • 企业付给个人工资怎么做
  • ssm框架集成
  • 出口退税需要提供什么
  • 后处理作用
  • php 包含
  • uniapp支付宝支付开发
  • 资本化的后续支出
  • 会计报表逾期未申报
  • 实例理解SQL中truncate和delete的区别
  • 土地租赁费计入哪个科目
  • 自产的货物用于在建工程增值税
  • 合同权益如何进行转让
  • 增量留抵税额怎么算
  • 固定资产减值损失影响营业利润吗
  • 预收账款指的是什么意思
  • 单位卖二手车如何交税
  • 存货计划成本法的优点
  • 纳税人将购买的货物分配给股东,因该货物购买时已缴纳
  • 应交税金等于销项减进项吗
  • 产权转移书据印花税减免政策
  • 销售折扣含义
  • 当月的增值税发票认证抵扣时间
  • 取得房租发票的租赁费可以抵税吗
  • 小规模企业能否消化13点增值税普通发票
  • 应付票据在资产负债表怎么填列
  • SQL 导入导出Excel数据的语句
  • 获取客户端所有cookie对象的方法
  • Windows Server 2008使用软件授权管理工具
  • fedora29
  • 东芝笔记本图片及型号
  • Win8.1 64位系统安装Office365出现30125-1011错误提示的故障原因及解决方法
  • 系统安装驱动卡住了
  • 输入法不显示怎么处理
  • win8.1怎么关闭防火墙
  • combobox jsp
  • cocos2dx官方教程
  • 帝国cms列表页隐藏部分文章
  • python tcp socket
  • shell脚本位置变量
  • python怎么写爬虫
  • Unity3D游戏开发(第2版)
  • python中csv怎么用
  • 基于mvc设计模型的框架
  • 详解Python的collections模块中的deque双端队列结构
  • 用js实现类的方法
  • 嵌入式安卓开发入门
  • 劳动监察执法机构是什么
  • 上海税务网上报税
  • 176是哪的号码
  • 违法的税务记录怎么消除
  • 如何查询票据真伪信息
  • 草原补偿标准
  • 区地税局会不会分到乡镇
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设