angular - PrimeNG 表在值更改后保存所选页面

标签 angular primeng

我有一个简单的 PrimeNG 表

<p-table [value]="users"
          [paginator]="true" 
          [rows]="5">
  <ng-template pTemplate="header">
    <tr>
      <th>name</th>
    </tr>
  </ng-template>
  <ng-template pTemplate="body" let-user>
    <tr>
      <td>{{user}}</td>
    </tr>
  </ng-template>
</p-table>

表中有超过 5 个用户

users: string[] = ['Mike', 'David', 'John', 'Ronald', 'Mark', 'Polina', 'Anna', 'Olivia', 'Amelia'];

选择表中的第二页,然后将新值赋给this.users

this.users = ['Gregor', 'Ronald'];

但是表格中的第二页仍然处于选中状态,因此表格中没有用户。看直播DEMO

我演示只是删除第二页并单击“更改名称”。新名称不可见。

有没有办法从代码中修复它?

最佳答案

根据 this answer ,你倒霉了。不幸的是,当涉及到这些框架时,限制是生活的一部分。

但是,您始终可以使用锤子和炸药的方法破解它。

See the updated plunk.

关于angular - PrimeNG 表在值更改后保存所选页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53341990/

相关文章:

javascript - Redux - 在 http 响应错误时从存储中删除对象

Angular2 路由 : redirectTo a relative url

primeng - 如何使用下拉列表过滤 primeNG 表并仅在按下应用按钮时应用过滤器?

angular - Primeng 中 p-calendar 的自定义按钮

javascript - 如何正确展开多个面板?

angular - 当 Ionic Ecommerce App 中购物车中的产品数量增加时,总价不会更新

Angular 5,IE11 中的 URLSearchParams

Angular2 - 返回 bool 值并订阅 canActivate

javascript - PrimeNG Autocomplete 不通过输入搜索查询显示任何建议

angular - 带有虚拟滚动条的 PrimeNG 下拉列表无法保持选择可见