代码之家  ›  专栏  ›  技术社区  ›  sameh

初始化组件时,使用P-下拉组件筛选器“值”选项不会设置默认的筛选值

  •  0
  • sameh  · 技术社区  · 2 年前

    我正在使用priming p-drowpdown组件来过滤一个表,它的选项是动态的 我想设置一个默认的筛选选项,这样当组件初始化时,表日期将自动按此默认值进行筛选,我使用了[filterValue]属性并将其设置为下拉列表的第一个选项,但它仍然不起作用

                      <th class="text-center filters">
                        <p-columnFilter
                          matchMode="contains"
                          field="Date"
                          [showMenu]="false"
                        >
                          <ng-template
                            pTemplate="filter"
                            let-value
                            let-filter="filterCallback"
                          >
                            <p-dropdown
                              [filterValue]="dateArray[0]"
                              [ngModel]="value"
                              [options]="dateArray"
                              (onChange)="filter($event.value)"
                              placeholder="Date"
                              [showClear]="true"
                              [filter]="true"
                            >
                            </p-dropdown>
                          </ng-template>
                        </p-columnFilter>
                      </th>
    
    0 回复  |  直到 2 年前
        1
  •  0
  •   Purvang    2 年前

    尝试使用 [(ngModel)]=“this.defaultValue” 在TS文件中,只需传递您想要的任何下拉列表的默认值 defaultValue 变量当然,您需要先在TS文件中对其进行初始化,然后才能使用。您可以在TS和HTML文件中使用它。

    我希望这对你有帮助!!

    推荐文章