Vue中获取元素的宽高

一、获取元素
1、this.$refs
2、document.querySelector()  document.getElementById() document.getElementByTagName()等等
确保获取到的元素不是undefined或null
vue中,在mounted()生命周期函数中才能获取dom元素,建议在修改样式时加个定时器,或者将代码放入 $nextTick()中执行。
二、获取元素的宽高
1、如果是内嵌样式 style="width:100px,height:100px;"
可以通过以下两种方法获取宽高:
this.$refs.ele.style.width / this.$refs.ele.style.height   获取的是字符串且带单位,如:"100px"
this.$refs.ele.offsetWidth  /this.$refs.ele.offsetHeight 获取的是字符串且无单位,,如:'100'
2、如果非内嵌样式,即样式写在样式表里面:
只能通过以下方式获取宽高:

Vue中获取元素的宽高最先出现在Python成神之路

版权声明:
作者:Mr李
链接:https://www.techfm.club/p/10882.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>