在 ng-select 中隐藏 selection
hide selection in ng-select
我们正在项目中使用 ng-select
。我需要提供下拉功能,但我的目标是在从下拉列表中选择项目后清除选择框。有人遇到这个问题吗?
<ng-select
#addmanager
(change)="setLeagueAdmin($event)"
[items]="notAdminLeagueMembers"
bindLabel="title"
placeholder="Select from list"
[clearSearchOnAdd]="true"
[virtualScroll]="true"
[clearable]="true"
(scrollToEnd)="onAddManagerSscrollEnd()">
</ng-select>
您可以使用 ViewChild 从视图中获取与选择器匹配的第一个元素或指令 DOM。如果视图 DOM 发生变化,并且新的子项与选择器匹配,则 属性 将被更新。
<ng-select
#addmanager
(change)="setLeagueAdmin($event)"
[items]="notAdminLeagueMembers"
bindLabel="title"
placeholder="Select from list"
[clearSearchOnAdd]="true"
[virtualScroll]="true"
[clearable]="true"
(scrollToEnd)="onAddManagerSscrollEnd()">
</ng-select>
component.ts
@ViewChild('addmanager') ref:ElementRef;
onChange($e){
console.log($e);
//set the input element clear
this.ref.itemsList['_selected']=[];
}
我们正在项目中使用 ng-select
。我需要提供下拉功能,但我的目标是在从下拉列表中选择项目后清除选择框。有人遇到这个问题吗?
<ng-select
#addmanager
(change)="setLeagueAdmin($event)"
[items]="notAdminLeagueMembers"
bindLabel="title"
placeholder="Select from list"
[clearSearchOnAdd]="true"
[virtualScroll]="true"
[clearable]="true"
(scrollToEnd)="onAddManagerSscrollEnd()">
</ng-select>
您可以使用 ViewChild 从视图中获取与选择器匹配的第一个元素或指令 DOM。如果视图 DOM 发生变化,并且新的子项与选择器匹配,则 属性 将被更新。
<ng-select
#addmanager
(change)="setLeagueAdmin($event)"
[items]="notAdminLeagueMembers"
bindLabel="title"
placeholder="Select from list"
[clearSearchOnAdd]="true"
[virtualScroll]="true"
[clearable]="true"
(scrollToEnd)="onAddManagerSscrollEnd()">
</ng-select>
component.ts
@ViewChild('addmanager') ref:ElementRef;
onChange($e){
console.log($e);
//set the input element clear
this.ref.itemsList['_selected']=[];
}