uni-app 使用 schema2code 生成的表单组件中图片选择异常
uni-app 使用 schema2code 生成的表单组件中图片选择异常
示例代码:
{
"poster": {
"title": "海报",
"description": "封面海报",
"bsonType": "file",
"fileMediaType": "image",
"fileExtName": "jpg,png",
"maximum": 1,
"group": "1"
}
}
操作步骤:
如代码示例
预期结果:
正常使用
实际结果:
如描述
bug描述:
使用hbx的 schema2code 功能,生成的一个图片上传组件在正确选择文件时提示 “xx类型无效”,且点击组件右上角的清除按钮时未能完全清除组件数据
图一为选择完图片后(有图片但是提示格式不对),图二为点击清除按钮后(图片没了,数据还在,且无法继续点击选择图片)

| 信息类别 | 信息内容 |
|---|---|
| 产品分类 | uniapp/H5 |
| PC开发环境 | Mac |
| PC开发环境版本 | 11.6 |
| HBuilderX类型 | 正式 |
| HBuilderX版本 | 3.2.3 |
| 浏览器平台 | Chrome |
| 浏览器版本 | 94 |
| 项目创建方式 | HBuilderX |
更多关于uni-app 使用 schema2code 生成的表单组件中图片选择异常的实战教程也可以访问 https://www.itying.com/category-93-b0.html
4 回复
解决了,当存在 “maximum” 时就出现了这个问题,但文档说 “如果bsonType为数字时”,看来代码内部对所含参数的校验出了问题
更多关于uni-app 使用 schema2code 生成的表单组件中图片选择异常的实战教程也可以访问 https://www.itying.com/category-93-b0.html
schema 写的有问题,bsonType=“file” 时 不应该指定属性 maximum
回复 zzdev: 目前没有更细的逻辑处理,后续会优化


