问题描述
我正在使用primeng表,并根据文档使用localstorage保存过滤器状态。
表状态
stateStorage="local" stateKey="statedemo-local"
预期O / p。
设置过滤器后,刷新页面,所选过滤器将保留在过滤器框和结果中,
当前o / p:
但是对于下拉列表,过滤器结果运行良好,并且未绑定到过滤器下拉列表中, 例如)考虑在下拉菜单中选择nokia并进行刷新,我在表中获得了诺基亚的结果,但未选择过滤器下拉列表。
对于textBox:基于doc示例工作。
<th>
<input pInputText type="text" (input)="dt1.filter($event.target.value,'name','contains')" [value]="dt2.filters['name']?.value" placeholder="Search by Name" class="p-column-filter">
</th>
下拉菜单不起作用。
**tried with below 3 options**
[value]="dt2.filters['status']?.value"
[(ngModel)]="dt2.filters['status']?.value"
[filterBy]="dt2.filters['status']?.value"
<p-dropdown [options]="statuses" (onChange)="dt.filter($event.value,'status','equals')"
[value]="dt2.filters['status']?.value"
styleClass="p-column-filter" placeholder="Select a Status" [showClear]="true">
<ng-template let-option pTemplate="item">
<span [class]="'customer-badge status-' + option.value">{{option.label}}</span>
</ng-template>
</p-dropdown>
demo: doc:https://www.primefaces.org/primeng/v9.1.7-lts/#/table/state
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)