0

我正在预览拖到dropzone内的 dropzone 的图像。

<Dropzone multiple={true} style={dropzoneStyle}  onDrop={this.onDrop.bind(this)} accept="image/*">
    <Preview files={this.state.files} remove={this.remove} text="Drop your images here!"/>
</Dropzone>

当您在 dropzone 内单击时,将打开一个文件选择弹出窗口,您也可以使用该方法选择图像。我希望用户能够通过单击图像顶部的 X 来从列表中删除图像。问题是通过单击该图标,您还单击了放置区,因此图像被删除但文件选择弹出窗口打开。任何帮助,将不胜感激!

在此处输入图像描述

4

1 回答 1

1

我不确定您是否可以控制预览组件,但如果您可以通过单击“X”访问单击事件,则应该能够对这些事件调用 stopPropagation()。例如:

onClickRemove(e) {
  e.stopPropagation();
  // Call whatever function removes the image
}
于 2016-12-01T19:58:37.450 回答