当切换页面频繁进出头像裁剪组件u-avatar-cropper.vue 获取同一个设备信息时会出现两种不同的高度具体如下
导致 头像裁剪页面高度出现问题,下方按钮被canvas组件遮盖了
解决方法
直接将设备信息提前获取,保存到缓存中
- onReady() {
- if(!uni.getStorageSync('rectInfo')){
- let rectInfo = uni.getSystemInfoSync();
- uni.setStorageSync('rectInfo',rectInfo)
- }
-
- },
在u-avatar-cropper.vue 组件中,直接从缓存中拿信息