发布于 2年前

uniapp chooseImage上传图片 showLoading不展示

问题

chooseImage方法用来上传的图片过多,我们用 showLoading 时 ,发现没反应

原因

chooseImage 与showLoading 一起使用有问题,需要加setTimeout延迟加载

uni.chooseImage({
    count: 1,
    sourceType: ['album', 'camera'],
    sizeType: ['compressed'],
    success :async (res) =>{
        if (res.errMsg == 'chooseImage:ok') {
            setTimeout (()=>{
                uni.showLoading({
                    title: '上传中' ,
                    mask:true
                });
            },500)
            //压缩图片
            let url =await urlTobase64(res.tempFiles[0],this);
            //上传图片
            this.uploadImg(url)
        }
    }
})
©2020 edoou.com   京ICP备16001874号-3