gpt4 book ai didi

angular - 如何使用 p-listbox 过滤多个标签?

转载 作者:行者123 更新时间:2023-12-03 19:48:39 24 4
gpt4 key购买 nike

我想过滤多个标签,有没有办法让 optionLabel 可以有多个选项?

<p-listbox [options]="sites" `enter code here`[(ngModel)]="selectedSite" class="ui-fluid" [listStyle]="{'max-height':'300px'}" filter="filter" optionLabel="name">

<p-header>
<strong>{{ 'select-site.choose' | translate}}</strong>
</p-header>
<ng-template let-site pTemplate="item">
<span>{{site.value.code}} - {{site.value.name}}</span>
</ng-template>
</p-listbox>

我想过滤代码和名称

最佳答案

不是将选项设置为一组任意对象,而是将其设置为一组选择项,并带有一个包含要过滤的两个值的标签。

siteOptions: SelectItem[] = sites.map(s => { value: s, label: s.name + s.code });
更新您的列表框元素:
<p-listbox [options]="siteOptions" [(ngModel)]="selectedSite" class="ui-fluid" [listStyle]="{'max-height':'300px'}" filter="filter">
您已经在使用项目模板来控制列表中每个元素的显示方式,因此可能不需要进行其他更改。

关于angular - 如何使用 p-listbox 过滤多个标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56182907/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com