uni-app 组件里面获取元素宽高的实现
来源:本站原创|时间:2020-01-10|栏目:JavaScript|点击: 次
遇到的问题:直接在组件的mounted里面创建选择器,获取元素的宽高,即使扔到定时器里面执行,还是偶尔会有获取不到的情况
解决办法:
// 写法一: getDescBox() { uni.createSelectorQuery().in(this).select('.top .desc').boundingClientRect(result => { if (result) { console.log('==========',result) }else { this.getDescBox(); } }).exec(); }, // 写法二: getDescBox() { uni.createSelectorQuery().in(this).select('.top .desc').boundingClientRect().exec((res)=>{ if (res\[0\]) { this.descHeight \= res\[0\].height; }else { this.$nextTick(()=>{ this.getDescBox(); }) } }) },
两种写法一模一样...
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
栏 目:JavaScript
本文地址:https://www.xiuzhanwang.com/a1/JavaScript/9367.html
您可能感兴趣的文章
- 01-10vue图片上传组件使用详解
- 01-10webpack打包html里面img后src为“[object Module]”问题
- 01-10vue远程加载sfc组件思路详解
- 01-10微信小程序自定义模态弹窗组件详解
- 01-10Vue组件通信入门之Provide和Inject机制
- 01-10vue点击按钮动态创建与删除组件功能
- 01-10微信小程序自定义菜单切换栏tabbar组件代码实例
- 01-10uni-app 支持多端第三方地图定位的方法
- 01-10微信小程序使用自定义组件导航实现当前页面高亮
- 01-10uni-app如何实现增量更新功能
阅读排行
本栏相关
- 04-02javascript点线,点线的代码
- 04-02javascript潜力,javascript强大吗
- 04-02javascript替换字符串,js字符串的替换
- 04-02javascript移出,js 移入移出
- 04-02包含javascript舍的词条
- 04-02javascript并行,深入理解并行编程 豆瓣
- 04-02javascript匿名,js匿名方法
- 04-02javascript警报,JavaScript警告
- 04-02javascript遮盖,JavaScript遮盖PC端页面
- 04-02javascript前身,javascript的前身
随机阅读
- 04-02jquery与jsp,用jquery
- 01-11Mac OSX 打开原生自带读写NTFS功能(图文
- 01-10使用C语言求解扑克牌的顺子及n个骰子
- 01-10delphi制作wav文件的方法
- 08-05dedecms(织梦)副栏目数量限制代码修改
- 08-05织梦dedecms什么时候用栏目交叉功能?
- 01-10SublimeText编译C开发环境设置
- 01-11ajax实现页面的局部加载
- 08-05DEDE织梦data目录下的sessions文件夹有什
- 01-10C#中split用法实例总结