我正在使用react-beautiful-dnd
:
<DragDropContext>
<Droppable>
{(provided, snapshot) => (
<div>
<Draggable><Item with Slider></Draggable>
<Draggable><Item with Slider></Draggable>
<Draggable><Item with Slider></Draggable>
<Draggable><Item with Slider></Draggable>
etc
</div>
)}
</Droppable>
</DragDropContext>
我的理解是,Draggable
它将有多种事件侦听器,以允许它检测何时单击/单击和拖动/等。
Slider
我正在使用的组件也将具有类似的事件(因为我假设它提供了与 类似的事件侦听器Draggable
)。
我怎么能:
- 忽略
react-beautiful-dnd
某些目标发出的事件
或者
- 停止事件传播以便
react-beautiful-dnd
不接收事件?
下面的屏幕截图显示了两个滑块 - (1) 一个 React 组件 ( material-ui
) 和 (2) 一个<input type="range" />
组件。正常范围可以正常工作(不会触发拖放),而 Slider 则不会。