Angular ng multiselect下拉列表onDeSelectAll()不工作

Angular ng multiselect下拉列表onDeSelectAll()不工作,angular,Angular,我在我的角度代码中使用ng multiselect下拉列表。虽然所有onSelect、onSelectAll和onDeSelect方法都工作正常,但ondeselectall方法不会接收取消选择的项数组。我查看了官方网站,但没有用:。 你知道我哪里会出错吗?PFB代码段: .html文件 .ts文件 根据,接收空数组是正确的行为: this.selectedItems = []; this.onDeSelectAll.emit(this.emittedValue(this.selectedIte

我在我的角度代码中使用ng multiselect下拉列表。虽然所有onSelect、onSelectAll和onDeSelect方法都工作正常,但ondeselectall方法不会接收取消选择的项数组。我查看了官方网站,但没有用:。 你知道我哪里会出错吗?PFB代码段:

.html文件

.ts文件

根据,接收空数组是正确的行为:

this.selectedItems = [];
this.onDeSelectAll.emit(this.emittedValue(this.selectedItems));
如果要跟踪正在取消选择的项目,则需要找到不同的方法

onSelectAll(selectedSIDList: Array<string>): void {
        selectedSIDList.forEach(sid => {
            this.selectedSIDs(sid);
            this.onItemSelect(sid);
        });
    }

    onItemDeSelect(deselectedSID: any): void {
        this.selectedSIDList = this.selectedSIDList.filter(s => s != deselectedSID);

        this.selectedSIDList.forEach(sid => {
            this.onItemSelect(sid);
        });
    }

    onDeSelectAll(items: any){
        console.log(items); // items is an empty array
    }
this.selectedItems = [];
this.onDeSelectAll.emit(this.emittedValue(this.selectedItems));