zzdev
zzdev
  • 发布:2021-09-23 15:56
  • 更新:2021-09-26 14:36
  • 阅读:550

【报Bug】使用 schema2code 生成的表单组件中图片选择异常

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 11.6

HBuilderX类型: 正式

HBuilderX版本号: 3.2.3

浏览器平台: Chrome

浏览器版本: 94

项目创建方式: HBuilderX

示例代码:
"poster": {  
  "title": "海报",  
  "description": "封面海报",  
  "bsonType": "file",  
  "fileMediaType": "image",  
  "fileExtName": "jpg,png",  
  "maximum": 1,  
  "group": "1"  
},

操作步骤:

如代码示例

预期结果:

正常使用

实际结果:

如描述

bug描述:

使用hbx的 schema2code 功能,生成的一个图片上传组件在正确选择文件时提示 "xx类型无效",且点击组件右上角的清除按钮时未能完全清除组件数据

图一为选择完图片后(有图片但是提示格式不对),图二为点击清除按钮后(图片没了,数据还在,且无法继续点击选择图片)

2021-09-23 15:56 负责人:DCloud_uniAD_HDX 分享
已邀请:
zzdev

zzdev (作者)

解决了,当存在 "maximum" 时就出现了这个问题,但文档说 "如果bsonType为数字时",看来代码内部对所含参数的校验出了问题

DCloud_uniAD_HDX

DCloud_uniAD_HDX

schema 写的有问题,bsonType="file" 时 不应该指定属性 maximum

  • zzdev (作者)

    了解,兴许编译时判断 bsonType="file" 则忽略 maximum 的值或者报错提示

    2021-09-26 14:43

  • DCloud_uniAD_HDX

    回复 zzdev: 目前没有更细的逻辑处理,后续会优化

    2021-09-26 16:15

该问题目前已经被锁定, 无法添加新回复