如果你获取到的总是空的,你注意一下:

1、你在哪里调用,和你调用的对象

试试在mounted()里面调用有效果没有

调用的对象是本来就存在的,还是需要数据渲染之后才会出现的,同理,在mounted()里面调用看看

2、调用对象是不是数组列表

我一开始设置ref在v-for列表上,直接获取this.$refs.name.style,永远是空的,

后来才发现,this.$refs.name是一个数组,无法通过 .style 获取样式,

只能遍历这个this.$refs.name数组,在this.$refs.name[index]上设置样式

// 6.14 更新,这个说法有点问题

但是像高度宽度,可以通过offsetHeight,等来获取。

3、调用对象是否和v-if结合使用

ref不是响应式的,所有的动态加载的模板更新它都无法相应的变化。

解决方案:

  通过

setTimeout(() => {

    }, 0)

来得到数据

转载于:https://www.cnblogs.com/xiaoleilei123/p/10855088.html

vue中ref的使用(this.$refs获取为undefined)相关推荐

  1. vue中ref 的使用

    在vue 中  ref 和 refs 的使用: <ul ref="ul" class="his-list listItem" style="pa ...

  2. vue 文件转换二进制_在vue中使用axios实现post方式获取二进制流下载文件(实例代码)...

    需求 点击导出下载表格对应的excel文件 在 vue 项目中,使用的 axios ,后台 java 提供的 post 接口 api 实现 第一步,在 axios 请求中加入参数,表示接收的数据为二进 ...

  3. Vue中ref的用法:获取DOM 父获取子数据 父使用子方法 子调用父方法

    获取本页面dom元素 <template><div id="app"><div ref="testDom">11111< ...

  4. VUE中 ref $refs 使用详解,扩展到$parent 、$children 的使用

    $refs 的使用方法就是在元素或组件标签上添加ref属性指定一个引用信息,引用信息将会注册在父组件的$refs对象上,在js中使用$refs来指向DOM元素或组件实例: 应用一:在DOM元素上使用$ ...

  5. Vue中ref和$refs的介绍及使用

    在JavaScript中需要通过document.querySelector("#demo")来获取dom节点,然后再获取这个节点的值.在Vue中,我们不用获取dom节点,元素绑定 ...

  6. Vue中ref和$refs的介绍与使用

    之前没怎么注意 ref 的使用.后来一次结合 for 循环使用.才发现 ref 的使用细节满满.于是就总结了一下. ref作用 用来给元素或者子组件注册引用信息.引用信息将会注册给父组件的$refs对 ...

  7. 【vue】vue中ref用法

    1.获取当前元素: 例子: <div class="pop pos-a" :style="{ left: pop_x + 'px' ,top: pop_y + 'p ...

  8. vue中dom元素和组件的获取

    Vue中获取DOM元素 <div id="app"><input type="button" value="获取元素" @ ...

  9. Vue中ref的作用???

    为什么出现ref 在没有学习Vue之前,我们实现直接操作页面上的DOM元素都是通过JS/jQuery,因为jQuery对DOM元素的操作非常的方便 但是学习了vue之后 就比jquery更方便 所以它 ...

  10. vue中ref的使用

    众所周知,原生js获取DOM元素是很麻烦的,需要用如:document.getElementById这么长的API来获取,于是jQuery应运而生,$("#id")的使用使我们的操 ...

最新文章

  1. 加州伯克利计算机专业录取条件,2020加州大学伯克利分校的计算机专业条件是什么?...
  2. 步步为营 .NET三层架构解析 四、Model设计(四种设计方式)
  3. DBCP针对不同数据库的validationQuery
  4. 随笔:开学大四!!!稍微做点准备工作
  5. Jquery +Ajax 请求Json文件,绘制Echarts 上下两个堆叠折线图
  6. Android 系统(72)---Android系统增加字体库及修改系统默认字体
  7. Android9.0添加HIDL
  8. Spring中都用到了那些设计模式
  9. web打印时,各种页面样式设置
  10. AM调制解调matlab实验报告,基于MATLAB的AM调制解调系统仿真报告
  11. 华中农业大学计算机学硕,华中农业大学工学院2017年研究生招生预录取名单(含专业和导师)...
  12. CSDN拒绝好友的私信内容信息太弓虽了
  13. 搭建表白墙 公众号_韶大表白墙 第十季 第75期 | 篮球共青杯决赛体教1班穿黑色衣服的0号...
  14. 数据挖掘基础:独立性检验
  15. ABAP SY-SUBRC的含义解析
  16. 统计微信好友性别,并可视化
  17. 洛谷4895 独钓寒江雪 (树哈希+dp+组合)
  18. 部署企业版lync2013之六:lync与exchange集成-1
  19. KMP讲解(自制动图)
  20. 2022重庆最新建筑施工电工(建筑特种作业)模拟考试题库及答案

热门文章

  1. Curie%20Module有什么用
  2. 到退休单位没有通知,半年后通知退休,这半年是否算工龄?
  3. 孩子哭的时候大人应该怎么办?
  4. 银行存款又加码?三年期利率4.96%,按月付息,值得存吗?
  5. 过本命年有什么讲究吗?
  6. 如何顺势用优势找到机会赚钱?
  7. 世界首富洛克菲勒的6句忠告,每个字都值钱
  8. 巴菲特对合伙人提过3个要求
  9. 整理的一些实用工具网站
  10. electronic-wechat高分屏下的缩放修改