То, что происходит, когда у меня есть несколько элементов в столбце и я пытаюсь перетащить один, отображается только один, и в соответствии с найденными уроками здесь Я должен быть в точке, где я могу перемещать элементы в пределах тот же столбец, но не может. В React dev инструменты состояния и r-b-dnd идентификаторы выглядят хорошо, но что я знаю? Я просто новичок. Вот что у меня есть в моем onDragEnd
пока.
onDragEnd = result => {
const { destination, source, draggableId } = result;
if (!destination) return;
if (
destination.droppableId === source.droppableId &&
destination.index === source.index
) {
return;
}
let start = this.state.list[source.droppableId];
let finish = this.state.list[destination.droppableId];
if (start === finish) {
let updatedList = this.state.list.map(obj => {
if (obj.id === source.droppableId) {
obj.cards.splice(source.index, 1);
obj.cards.splice(destination.index, 0, draggableId);
}
return obj;
});
this.setState({ list: updatedList });
}
А мое приложение можно найти здесь . Спасибо.