antd的Upload组件, 在Form中使用时, 怎样设置initialValues

新手上路,请多包涵

antd 4.1.14版本中, 如何在Form表单的initialValues中设置Upload组件的defaultFileList

阅读 7.1k
3 个回答
const defaultFileList = [
      {
        uid: '-1',
        name: 'image.png',
        status: 'done',
        url: 'https://zos.alipayobjects.com/rmsportal/jkjgkEfvpUPVyRjUImniVslZfWPnJuuZ.png',
      },
      {
        uid: '-2',
        name: 'image.png',
        status: 'done',
        url: 'https://zos.alipayobjects.com/rmsportal/jkjgkEfvpUPVyRjUImniVslZfWPnJuuZ.png',
      },
      {
        uid: '-3',
        name: 'image.png',
        status: 'done',
        url: 'https://zos.alipayobjects.com/rmsportal/jkjgkEfvpUPVyRjUImniVslZfWPnJuuZ.png',
      },
      {
        uid: '-4',
        name: 'image.png',
        status: 'done',
        url: 'https://zos.alipayobjects.com/rmsportal/jkjgkEfvpUPVyRjUImniVslZfWPnJuuZ.png',
      },
      {
        uid: '-5',
        name: 'image.png',
        status: 'error',
        // url: 'https://zos.alipayobjects.com/rmsportal/jkjgkEfvpUPVyRjUImniVslZfWPnJuuZ.png',
      },
    ]

写在initialValue里defaultFileList怎么拿到?我猜你的意思是将一个表单字段的值设成defaultFileList。

       let defaultFileList=getFieldValue("表单值")
        const props = {
            defaultFileList:defaultFileList,
        };
        
        <Upload {...props}>
        </Upload>

应该直接构造对应的object赋值给initialValues就可以了吧,比如initialValues:{ fileList: defaultFileList }

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题