没有积分,先这样发吧,
uni.chooseImage({
count: (this.imgCountTotal - this.imgCount), //动态值,默认6,总限制6
在苹果真机(版本13.5.1;型号iPhone XR;号码MT192CH/A)中,第2次选图开始,count:设置无效,可以选择9张图片,导致出现7/6的情况出现,苹果系统版本如附件图,(安卓真机和模拟器均正常)
第1次选择时,count:设置的6是生效的,选图界面提示不能超过6,第1+n次选择时,选图界面就变成了默认的9张了,
上传面板用的colorui的表单例子中的上传面板,个人认为实际应该和colorui无关,和uni.chooseImage兼容性、跨平台有关,
imgCountTotal: 6, //总限制6张图片
imgCount: 0, //当前已传张数
ChooseImage() {
console.log("this.imgCountTotal - this.imgCount = " + (this.imgCountTotal - this.imgCount));
uni.chooseImage({
count: (this.imgCountTotal - this.imgCount), //总限制6
sizeType: ['original', 'compressed'], //可以指定是原图还是压缩图,默认二者都有
sourceType: ['album'], //从相册选择
success: (res) => {
let tempArr = res.tempFilePaths;
let filePaths = tempArr; //简单迭代
for (let i = 0; i < filePaths.length; i++) {
let filePath = filePaths[i];
this.imgCount += 1;
// http上传
}
}
});
},
DelImg(e) {
this.imgList.splice(e.currentTarget.dataset.index, 1);
this.imgServerArr.splice(e.currentTarget.dataset.index, 1);
this.imgCount -= 1;
},
0 个评论
要回复文章请先登录或注册