如何在 Angular 发生变化时从数组中移除或删除项目

How to Remove or delete item from Array on change in Angular

这里我想在更改下拉列表时从数组中删除选定的项目。 我在复选框列表和 onselect 中几乎没有项目,我正在将项目推入数组,但是当我更改下拉列表时,应从数组中删除所选项目。 我已经在这里重现了我的问题,请看看这个 link https://stackblitz.com/edit/angular-rhkz6i?file=src%2Fapp%2Fapp.component.ts

我想你只是想重置 this.selectedGroups。所以在 setGroup(nav:any, index) 里面,添加一行 this.selectedGroups = []

您只需在 setGroup 函数中添加 this.selectedGroups = []; 即可重置

setGroup(nav:any, index){this.selectedGroups = [];}