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