抖音小程序 boundingClientRect 获取不到dom宽高 ,微信小程序、app、h5 是好的
<view
style="position: relative; width: 100%; height: 100%; overflow: visible"
>
<view
v-if="bg"
style="position: absolute"
:style="bgStyle"
draggable="false"
>
<axVUIRoot ref="vUIRootBg"> </axVUIRoot>
</view>
<AxMoveable
id="mapArea"
ref="mapArea"
style="width: 100%; height: 100%; display: block"
:x="mapX"
:y="mapY"
:scale="true"
:scale-value="mapScale"
:scale-min="mapScaleMin"
:scale-max="mapScaleMax"
:style-value="mapStyle"
@change="onchange"
@scale="onscale"
>
这里是子组件
</view>
</AxMoveable>
</view>
let mapData = this.mapData;
let query = uni.createSelectorQuery().in(this);
query
.select("#mapArea")
.boundingClientRect((result) => {
console.log(result)
})
.exec();
2 个回复
DCloud_UNI_Anne
直接使用抖音小程序(不使用 uni-app )测试一下,如果仍然有问题,反馈到抖音小程序社区
1***@qq.com
我也遇到了,用抖音原生的也不行,但是抖音官网原生的可以!