amis quickEdit 中 input-image 开启 multiple 后 hideUploadButton 失效

jgzswidk  于 4个月前  发布在  其他
关注(0)|答案(2)|浏览(39)
描述问题:

不打开 muliple 的时候 input-image 正常展示一个图片,不展示上传按钮。
加上 muliple 选项以后 hideUploadButton 失效。

截图或视频:

如何复现(请务必完整填写下面内容):
  1. 你是如何使用 amis 的?
    sdk
  2. amis 版本是什么?请先在最新 beta 版本测试问题是否存在
    3.4.2
  3. 粘贴有问题的完整 amis schema 代码:
{
  type: 'images',
  label: '商品图片',
  name: 'hd_image_urls',
  width: '55%',
  enlargeAble: true,
  quickEdit: {
    type: 'input-image',
    multiple: true,
    draggable: true,
    hideUploadButton: true,
    saveImmediately: true
  }
},
  1. 操作步骤
    请简单描述一下复现的操作步骤...
5sxhfpxr

5sxhfpxr1#

从代码确认了一下:

  1. 是否展示图片上传框只跟 multiple 跟 maxLength 有关,跟 hideUploadButton 无关
  2. hideUploadButton 选项控制的是 ”自动上传“ 的那个按钮,不是界面上 ”图片上传“ 按钮 (这个叫 add button),感觉跟一般的预期不太相符

这个例子中我将 maxLength 改为了 -1 ,这样就去掉了图片上传的按钮,我完成了我的需求。你们看下 2 是否与你们的设计相符,感觉有点隐晦。

sauutmhj

sauutmhj2#

hideUploadButton 是隐藏手动上传时额外的上传按钮

这里的确在设计上有些歧义,我们考虑后面优化一下

相关问题