首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多个拖放目标react-dropzone

多个拖放目标react-dropzone
EN

Stack Overflow用户
提问于 2020-07-27 18:30:23
回答 1查看 1K关注 0票数 0

基本上,我希望在一个dropzone中有多个<input/>

它看起来就像这样。

当进入父面板时,所有的拖放目标都应该启用它们的isDragActive

使用react-dropzone可以做到这一点吗?

EN

回答 1

Stack Overflow用户

发布于 2020-07-27 19:29:28

只需将更多的<input's />作为孩子传给Dropzone,比如:

代码语言:javascript
复制
<Dropzone
  onDrop={(onDropProps) =>
    console.log("onDropProps in onDrop event handler", onDropProps)
  }
  accept='image/jpg,image/jpeg,image/png'
  multiple={true}
>
  {({ getRootProps, getInputProps, isDragActive }) => {
    console.log("getRootProps", getRootProps());
    console.log("getInputProps", getInputProps());
    console.log("isDragActive", isDragActive);
    return (
      <div>
        <div {...getRootProps()}>
          <input {...getInputProps()} />
          {<p className='fileDrop'>Try dropping one or more files here</p>}
        </div>

        <div {...getRootProps()}>
          <input {...getInputProps()} />
          {<p className='fileDrop'>Try dropping one or more files here</p>}
        </div>

        <div {...getRootProps()}>
          <input {...getInputProps()} />
          {<p className='fileDrop'>Try dropping one or more files here</p>}
        </div>
      </div>
    );
  }}
</Dropzone>

我在一个可折叠的表上使用Dropzone,所以当我折叠一行时,我可以访问所有三个属性,比如

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63113436

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档