uni-app chooseImage 设置count大于1时报错
uni-app chooseImage 设置count大于1时报错
开发环境 | 版本号 | 项目创建方式 |
---|---|---|
Windows | win10 | HBuilderX |
Android | Android 12 | |
vivo | ||
iqooZ1 | ||
vue | vue2 |
操作步骤:
chooseImage 设置count大于1报错
点击后提示错误
“chooselmage:fail parameter ‘count’. Expected Number with value 3, got String with value (“3”.”
预期结果:
可正常设置count
实际结果:
提示错误
“chooselmage:fail parameter ‘count’. Expected Number with value 3, got String with value (“3”.”
bug描述:
chooseImage 设置count大于1报错
更多关于uni-app chooseImage 设置count大于1时报错的实战教程也可以访问 https://www.itying.com/category-93-b0.html
试试hello uni 是否有同样的问题。
如果hello uni没有,需要提供一个可以复现问题的最简示例
更多关于uni-app chooseImage 设置count大于1时报错的实战教程也可以访问 https://www.itying.com/category-93-b0.html
可以了,传的值类型错误了,不好意思
设置为 :count=“3” 试试
可以了,传的值类型错误了
根据你提供的信息,这个问题是因为count参数被错误地传递为字符串类型导致的。在uni-app中,chooseImage的count参数必须是一个数字类型。
解决方案很简单,确保你传递的是数字而不是字符串:
uni.chooseImage({
count: 3, // 直接使用数字3,而不是字符串"3"
success: (res) => {
console.log(res.tempFilePaths);
}
});
或者如果你是从其他地方获取这个值,可以使用Number()转换:
let count = "3"; // 假设这是从其他地方获取的字符串值
uni.chooseImage({
count: Number(count), // 转换为数字
success: (res) => {
console.log(res.tempFilePaths);
}
});