我无法为使用 prime ng 的 Angular 项目找出解决方案。我正在尝试对下拉值的行进行列搜索。
如果我想查找所有“Jan”值,则找不到数据。但是,如果我搜索“1”,它可以找到所有一月份的值。看起来它搜索值而不是标签。我如何使用标签来搜索它?
这是代码:
**HTML:**
<p-table #tt [value]="data" ....>
<input pInputText type="text" class="colmsearch"
placeholder="Search"
(input)="tt.filter($event.target.value, 'month', 'contains')">
.
.
.
<p-dropdown formControlName="month" class="dropdownInput" *ngSwitchCase="'month'"
[options]="monthLabels"></p-dropdown>
</p-table>
**TS:**
this.data = [
{id: 03, name: 'First', month: 1},
{id: 04, name: 'Second', month: 2},
{id: 05, name: 'Third', month: 1},
.
.
{id: 07, name: 'Fourth', month: 3}
];
this.monthLabels = [
{label: "Jan", value: 1},
{label: "Feb", value: 2},
{label: "Mar", value: 3},
.
.
{label: "Dec", value: 12}
];