【发布时间】:2020-09-21 23:16:14
【问题描述】:
我有个小问题,我有这个:
foo = {
parent1:[{
data: "John",
},
{
data: "Adam",
},
{
data: "Eva",
}],
parent2:[{
data: "Ricky",
}]
}
还有我的自动完成功能:
<input type="text" matInput [formControl]="query" [matAutocomplete]="autoGroup"/>
<mat-autocomplete #autoGroup="matAutocomplete">
<mat-optgroup *ngFor="let parents of foo | keyvalue" [label]="parents.key">
<mat-option *ngFor="let data of parents.value" [value]="data.data">
{{ data.data }}
</mat-option>
</mat-optgroup>
</mat-autocomplete>
我想给它设置一个过滤器——我只想按“数据”过滤,例如。如果我输入“John” - 它只会保留 John 和 optgroup “parent1” 我已经创建了演示:
https://stackblitz.com/edit/angular-syzdzg-ytejbp?file=src%2Fapp%2Fautocomplete-filter-example.html
提前致谢!
【问题讨论】:
标签: angular autocomplete angular-material