如何在React拖放中更新monitor.getItem()

时间:2018-07-26 14:50:24

标签: reactjs react-dnd

我正在查看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()的情况下,我的数组在悬停时会疯狂更新。

还有另一种更新监视器对象的方法吗?

1 个答案:

答案 0 :(得分:0)

我知道了, 在 beginDrag(props) 我在返回道具,而不是返回包含 {index: props.index}

现在它就像一种魅力!