使用 copyArrayItem 时角度材质拖放 CDK 中的问题



我使用的是@angular/cdk/drag-drop模块,当我放入下拉列表时,以及当我编辑删除的项目时,它会编辑原始项目。你对此有解决方案吗?

从另一个数组中移动一个数组项会保留该项的内存引用。

如果要编辑第二项而不是第一项,则不需要使用CDK功能。

const dup = { ...item }; // Be careful, sub objects are still on the same memRef
secondArray.splice(firstArray.indexOf(item), 0, dup);

最新更新