mounted(){setTimeout(()=>{this.contentToggle();},1000)},methods:{contentToggle(){console.log(this.$refs.bodyFont.offsetHeight);}}

vue想要获取dom元素的高,一般情况下我们都可以想到写在mounted函数里,即dom加载完再获取,但是结果并不如我们所想,又想到用一个

this.$nextTick(()=>{//函数
})

来获取,发现根本没用啊/。。

所以好的办法就是用一个setTimeout定时器,时间可以设为0,但是有时候生效,有时候不生效,还是加一个小的时间值比较保险,这样就可以保证获取到的一定是dom加载后的了,该原理适用于vue中很多传值的问题,刚开始获取不到传过来的值,用一个setTimeout就可。

转载于:https://www.cnblogs.com/beileixinqing/p/8126110.html

vue获取dom元素注意问题相关推荐

  1. Vue获取DOM元素并修改属性

    Vue获取DOM元素 Vue获取DOM元素有两种方法 直接给相应的元素加id,然后再使用document.getElementById("id");获取 使用ref,给相应的元素加 ...

  2. Vue 获取DOM元素 ,给DOM增加事件的特殊情况

    Vue 获取DOM元素 ,给DOM增加事件的特殊情况 给标签绑定ref属性 使用this.$refs.xxx 获取原生的jsDOM对象 ref属性值不能重名 Vue.component('subCom ...

  3. 八.vue获取dom元素

    vue获取dom元素 方法一:直接给相应的元素加id,然后再document.getElementById("id");获取,然后设置相应属性或样式 方法二:使用ref,给相应的元 ...

  4. Vue笔记四:Vue获取DOM元素和组件元素的方法

    文章目录 Vue获取组件元素 ref获取组件元素 Vue获取组件元素 如果想使用哪个DOM元素,就给它加上ref属性,然后用$refs属性获取它的元素对象,示例如下: 全部代码: <!DOCTY ...

  5. ref 引用(vue获取DOM元素)

    ref 引用 jquery 牛逼 简化了程序员操作DOM的过程 vue 优势: MVVM 在 vue 中,程序员不需要操作DOM.只需要把数据维护好!(数据驱动视图) 结论:在 vue 项目,强烈不建 ...

  6. vue获取dom元素的几种方式

    在任意标签上:ref="xx" 获取dom元素:this.$refs.xx. 如图: mounted()时才能获取this.$refs.xx 获取dom标签:this.$refs. ...

  7. vue获取dom元素与修改样式详解

    vue中如何获取dom元素呢? 步骤详解 在标签上加上ref属性 如 : 在js中通过 this.$refs.加ref的值便可以获取dom 如:this.$refs.refDemo 修改对应的样式名 ...

  8. vue获取dom元素值

    1.通过refs来获取dom元素内容 2.需要利用到jq,但是不支持,学习vue.js,都说需要抛弃jq,否则会禁锢你的思想 通过refs方法 ref 被用来给元素或子组件注册引用信息.引用信息将会注 ...

  9. vue获取dom元素的内容

    通过ref来获取dom元素 在vue官网上对ref的解释 ref 被用来给元素或子组件注册引用信息.引用信息将会注册在父组件的 $refs 对象上.如果在普通的 DOM 元素上使用,引用指向的就是 D ...

最新文章

  1. tensorflow笔记:流程,概念和简单代码注释
  2. Nginx流量拦截算法
  3. java系统排序_Java实现二进制排序树
  4. 跨域问题的前后端解决方案
  5. MyEclipse、eclipse代码自动补全
  6. 如何获取并分析Bluetooth HCI层Command Packet和Event Packet包
  7. Stack/Queue与Vector/List的联系
  8. Problem A: 删除区间内的元素(线性表)
  9. 数据结构--直接插入排序
  10. js中值得推荐的Memoization
  11. 转js 将json字符串转换为json对象的方法解析
  12. Vue中使用定时器setInterval和延迟执行setTimeout
  13. win8.1远程桌面连接2008显示正在加密远程连接
  14. 马哥Linux学习笔记之一——关于多磁盘的组织问题
  15. vue+elementui+quill富文本框+秀米编辑器和135编辑器
  16. Delphi中@,^,#,$特殊符号意义
  17. 探索“发电巨兽”在新基建下,如何拯救限电问题?
  18. 解读 Apache 多个顶级数据库项目的成长经历与开源文化理念
  19. Matlab篇----常用的回归分析Matlab命令(regress篇)
  20. log4j/log4e的使用

热门文章

  1. linux命令安装openssl函数库,ubuntu安装openssl库
  2. 在html中引用css样式表,怎么引用css样式?
  3. 原生js设置div隐藏或者显示_JS实现“隐藏与显示”功能(多种方法)
  4. php get 传循环出来的参数_PHP性能优化小技巧
  5. 科学计算机程序 字表处理软件都是,计算机应用基础知识_计算机应用基础试题及答案【最新资料】.doc...
  6. 高速串行总线设计基础(三)SERDES的通用结构介绍
  7. 工作流程怎么安排?用Edraw Max轻松创建工作流程图!
  8. dubbo部分常见的面试题目
  9. 介绍一篇关于session的好文章,写的很详细
  10. Source引擎的远程代码执行漏洞,可能影响千万游戏玩家