首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >React-modal: dropzone在退出时激活文件资源管理器

React-modal: dropzone在退出时激活文件资源管理器
EN

Stack Overflow用户
提问于 2018-03-22 05:40:45
回答 1查看 221关注 0票数 0

我有一个按钮,可以激活鼠标悬停在dropzone中的模式,

当我通过单击退出模式时(而不是转义--转义总是有效的),无论我在哪里单击,容纳该按钮的dropzone都会激活文件资源管理器。

模式是使用react-modal (而不是bootstrap)创建的,并且html为:

代码语言:javascript
复制
<Modal
    isOpen={props.state.show}

    onRequestClose={props.handleClose}
    shouldReturnFocusAfterClose={false}

    shouldCloseOnOverlayClick={true}
    shouldCloseOnEscape={true} >
    ...
 </Modal>

如何避免在单击退出Modal时激活dropzone (react-dropzone)?

EN

回答 1

Stack Overflow用户

发布于 2018-03-22 06:11:55

问题是,Modal在dropzone中添加了一个覆盖(如果查看DOM树),所以单击它意味着在dropzone中单击,这将触发dropzone的默认操作,这将打开一个文件资源管理器。

适合您的解决方案是react-dropzonedisableClick属性。由于您已经管理了一个控制模式是否打开的状态,因此可以使用该变量将dropzonedisableClick属性设置为props.state.show,以防止在模式打开时通过单击打开文件资源管理器。

您可以在以下位置查看disableClick示例:https://react-dropzone.js.org/#dropzone

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

https://stackoverflow.com/questions/49416970

复制
相关文章

相似问题

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