react-beautiful-dnd可拖动对象拖动了所有内容

时间:2020-01-18 19:11:27

标签: javascript reactjs react-beautiful-dnd

我最近一直在尝试使用react-beautiful dnd构建类似于trello的应用程序。我能够使用可拖动元素来拖动元素,但是当我抓住要拖动的元素时,所有可拖动元素都会随之拖动。我一直在阅读react-beautiful-dnd的egghead.io课程和文档,但是仍然无法弄清为什么所有可拖动对象都在拖动。

以下是我的可投放代码示例:

            <div>
                <Droppable droppableId={toString(this.props.column.column_id)}>
                    {provided => (
                        <div
                            ref={provided.innerRef} 
                            {...provided.droppableProps}
                            className='task-columns'
                        >
                            {this.props.column.column_name}
                            {this.state.tasks.map((taskData, i) => <Tasks key={taskData.task_id} task={taskData} index={i}/> )}
                            {provided.placeholder}
                        </div>
                    )}
                </Droppable>
            </div>

这是我的可拖动物品的代码:

            <Draggable draggableId={toString(this.props.task.task_id)} index={this.props.index}>
                {provided => (
                    <div
                        ref={provided.innerRef}
                        {...provided.draggableProps}
                        {...provided.dragHandleProps}
                    >
                        {this.props.task.task}
                    </div>
                )}
            </Draggable>

这些都在类组件的render方法中。预先感谢您的帮助!

0 个答案:

没有答案
相关问题