如何在 React 拖放中更新 monitor.getItem()
How to update monitor.getItem() in React Drag and Drop
我正在查看 React DnD 在他们的 documentation 中提供的简单可排序示例,他们做了
monitor.getItem().index = hoverIndex
第 81 行。
然而,当我试图对我的项目做同样的事情时,出现了这个错误:
Uncaught TypeError: Cannot assign to read only property 'index' of object '#<Object>' at Object.drop
在不更改 monitor.getItem()
的情况下,我的阵列在悬停时疯狂更新。
还有其他方法可以更新监控对象吗?
我明白了,
在
beginDrag(props)
我正在返回 props 而不是返回包含的新对象
{index: props.index}
现在它就像一个魅力!
我正在查看 React DnD 在他们的 documentation 中提供的简单可排序示例,他们做了
monitor.getItem().index = hoverIndex
第 81 行。 然而,当我试图对我的项目做同样的事情时,出现了这个错误:
Uncaught TypeError: Cannot assign to read only property 'index' of object '#<Object>' at Object.drop
在不更改 monitor.getItem()
的情况下,我的阵列在悬停时疯狂更新。
还有其他方法可以更新监控对象吗?
我明白了,
在
beginDrag(props)
我正在返回 props 而不是返回包含的新对象
{index: props.index}
现在它就像一个魅力!