2 回答

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超10個(gè)贊
這個(gè)想法是AngularMultiSelect在你的組件中創(chuàng)建類的實(shí)例,Viewchild然后調(diào)用它的closeDropdown()方法。
腳步:
#dropdownRef在模板中添加
<angular2-multiselect [data]="dropdownList" [(ngModel)]="selectedItems" [settings]="dropdownSettings" (onSelect)="onItemSelect($event)" #dropdownRef> </angular2-multiselect>
在 TS 文件中執(zhí)行以下操作:
import { AngularMultiSelect } from 'angular2-multiselect-dropdown';
@ViewChild('dropdownRef',{static:false}) dropdownRef: AngularMultiSelect;
onItemSelect(item: any) {
console.log(item);
this.dropdownRef.closeDropdown()
}

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超7個(gè)贊
使用@ViewChild
訪問到這樣的下拉列表:
@ViewChild(AngularMultiSelect, {static: false}) dDown: AngularMultiSelect;
現(xiàn)在您可以隨時(shí)關(guān)閉下拉菜單:
this.dDown.closeDropdown()
添加回答
舉報(bào)