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

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

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

回到顶部