循环中更改数据的问题:它是 v-for 的特性还是组件的错误或我的代码的错误?
Issue with changed data in a loop: Is it a feature of v-for or a bug of a component or a bug of my code?
我使用 vue-smooth-dnd,一旦从另一个播放列表复制曲目,我就无法在一个播放列表中拖动曲目。
Here 是最少的代码 - 只需单击按钮即可将曲目从一个播放列表复制到另一个播放列表,然后尝试拖动两个播放列表中的任何曲目。因此,您会看到 "Slow" 播放列表中的曲目是可拖动的,但在 "Electro" 中则不是。
但是,如果您将第一个 :key
从 :key="playlistObj.playlistTitle"
更改为 :key="Math.floor(Math.random() * (100 - 1)) + 1"
曲目,则在第一个播放列表中拖动开始工作。
是 v-for 的特性还是我使用的组件的错误或我的代码的错误?
这是组件的问题,已经修复。
我使用 vue-smooth-dnd,一旦从另一个播放列表复制曲目,我就无法在一个播放列表中拖动曲目。
Here 是最少的代码 - 只需单击按钮即可将曲目从一个播放列表复制到另一个播放列表,然后尝试拖动两个播放列表中的任何曲目。因此,您会看到 "Slow" 播放列表中的曲目是可拖动的,但在 "Electro" 中则不是。
但是,如果您将第一个 :key
从 :key="playlistObj.playlistTitle"
更改为 :key="Math.floor(Math.random() * (100 - 1)) + 1"
曲目,则在第一个播放列表中拖动开始工作。
是 v-for 的特性还是我使用的组件的错误或我的代码的错误?
这是组件的问题,已经修复。