首页 > 解决方案 > ng-multiselect-dropdown 总是被解雇

问题描述

我正在使用 ng-multiselect-dropdown。我对其中一个回调有疑问

     <ng-multiselect-dropdown *ngIf="filteredSids.length > 0"
                                         [data]="filteredSids"
                                         [disabled]="false"
                                         [(ngModel)]="selectedSids"
                                         (onSelect)="selectedSIDs($event); onItemSelect($event)"
                                         (onSelectAll)="onSelectAll($event)"
                                         (onDeSelect)="onItemDeSelect($event)"
                                         (onDeSelectAll)="onDeSelectAll($event)"
                                         [settings]="dropdownSettings"
                                         (onDropDownClose)="onCloseDialog($event)">
                </ng-multiselect-dropdown>

onDropDownClose 回调不仅会在下拉菜单消失时触发,而且在我单击页面中的任何位置时都会触发。即使下拉菜单处于解雇状态,它也会被解雇。仅当下拉菜单消失时,我才需要将其解雇。任何帮助表示赞赏。

标签: htmlangulardropdownmulti-select

解决方案


推荐阅读