我有一个项目列表,我从其中将一个项目拖放到另一个列表中。我正在使用Angular 的copyArrayItem()方法来不从前一个数组中删除该项目。
我开始拖动,该项目在前一个数组中:显示该项目的占位符。
开始拖动,占位符出现
我要离开前一个数组:占位符/拖动项消失(我希望占位符/拖动项保持不变)-> 起始数组有负 1 个项。
占位符消失,我不想要的
我正在删除项目:项目现在出现在 start 和 target 数组中。
我有一个项目列表,我从其中将一个项目拖放到另一个列表中。我正在使用Angular 的copyArrayItem()方法来不从前一个数组中删除该项目。
我开始拖动,该项目在前一个数组中:显示该项目的占位符。
开始拖动,占位符出现
我要离开前一个数组:占位符/拖动项消失(我希望占位符/拖动项保持不变)-> 起始数组有负 1 个项。
占位符消失,我不想要的
我正在删除项目:项目现在出现在 start 和 target 数组中。
经过更多研究后,我发现了一个关于该问题的未解决问题: https ://github.com/angular/components/issues/13906
在那里我找到了参与者的建议:
https://stackblitz.com/edit/angular-krmecd?file=src%2Fapp%2Fapp.component.ts
这个带有解决方法的示例帮助我解决了这个问题:
也许这些信息对某人有用。