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

在值更改后,预处理表保存所选页面

  •  3
  • Ilya  · 技术社区  · 6 年前

    我有一张简单的素描表

    <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

    1 回复  |  直到 6 年前
        1
  •  1
  •   Uğur Dinç    6 年前

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

    然而,你总是可以用锤子和炸药的方法来破解它。

    See the updated plunk.