uni-app uni-popup 组件获取dom元素数值不正确
uni-app uni-popup 组件获取dom元素数值不正确
| 开发环境 | 版本号 | 项目创建方式 |
|---|---|---|
| Windows | win10 | HBuilderX |
### 示例代码:
```html
<template>
<view>
<uni-popup ref="popup_zb_ref" type="center">
<view class="pop_box isFlexalitem"></view>
</uni-popup>
</view>
</template>
<script>
export default {
methods:{
open(){
this.$refs.popup_zb_ref.open()
this.$nextTick(()=>{
setTimeout(()=>{
const query = uni.createSelectorQuery().in(this);
query.select('.pop_box').boundingClientRect(data => {
console.log("data: " + JSON.stringify(data));
}).exec();
},100)
})
}
}
}
</script>
<style>
.pop_box{
width:600rpx;
height:100rpx;
background: white;
border: 1rpx solid red;
}
</style>
操作步骤:
如果把 <view class="pop_box isFlexalitem"></view> 放在uni-popup 组件中,获取dom的宽度为360,
而如果不放在uni-popup组件中,获取dom的宽度为300
预期结果:
如果把 <view class="pop_box isFlexalitem"></view> 放在uni-popup 组件中,获取dom的宽度为300,
实际结果:
如果把 <view class="pop_box isFlexalitem"></view> 放在uni-popup 组件中,获取dom的宽度为360,
### bug描述:
```javascript
const query = uni.createSelectorQuery().in(this);
获取dom元素信息,数值不正确;
更多关于uni-app uni-popup 组件获取dom元素数值不正确的实战教程也可以访问 https://www.itying.com/category-93-b0.html
1 回复


