@ng-select/ng-select 在输入时显示下拉菜单
@ng-select/ng-select show dropdown on typing
我正在使用,
ng-select
我有一个 multi-select 下拉列表
一切正常,但我想要一些改变,我想在用户开始输入内容时显示下拉列表,并仅在文本框中显示用户输入内容的过滤数据。
希望下面的逻辑对你有帮助,
.HTML
<ng-select #elem [items]="cities2"
bindLabel="name"
bindValue="id"
[multiple]="true"
placeholder="Select cities"
[(ngModel)]="selectedCityIds"
(open)="onOpen(elem)">
.TS
onOpen(elem){
if(elem.filterInput.nativeElement.value == ""){
elem.close();
}
}
如果你想隐藏下拉开关(V),你需要在parent中添加样式component/file。
Index.html
<style>
.ng-select .ng-arrow-wrapper {
display: none !important;
}
</style>
我正在使用, ng-select 我有一个 multi-select 下拉列表 一切正常,但我想要一些改变,我想在用户开始输入内容时显示下拉列表,并仅在文本框中显示用户输入内容的过滤数据。
希望下面的逻辑对你有帮助,
.HTML
<ng-select #elem [items]="cities2"
bindLabel="name"
bindValue="id"
[multiple]="true"
placeholder="Select cities"
[(ngModel)]="selectedCityIds"
(open)="onOpen(elem)">
.TS
onOpen(elem){
if(elem.filterInput.nativeElement.value == ""){
elem.close();
}
}
如果你想隐藏下拉开关(V),你需要在parent中添加样式component/file。
Index.html
<style>
.ng-select .ng-arrow-wrapper {
display: none !important;
}
</style>