小编Shu*_*rma的帖子

Angular trackBy 不适用于嵌套 *ngFor

我的组件有点像

\n\n
<div class="users-list" *ngIf="datasetPermission !== undefined">\n    <div *ngFor="let userpermission of datasetPermission; trackBy : trackByFn">\n      <span *ngFor="let user of userpermission.users">\n        <span *ngIf="user">\n        <span class="shared-user"><span>{{user.emailId}}</span><span ><span  class="close icon-key" style=" padding: 0;" (click)="viewPermission($event,userpermission.permissionType,user)"></span><span class="close" style=" padding: 0;" (click)="removeUser(user)">\xc3\x97</span></span></span>\n      </span>\n      </span>\n    </div>\n  </div>\n
Run Code Online (Sandbox Code Playgroud)\n\n

trackBy 函数为

\n\n
    public trackByFn(index, userpermission) {\n      console.log(userpermission.permissionType);\n      return userpermission.permissionType;\n    }\n
Run Code Online (Sandbox Code Playgroud)\n\n

在权限内部,我有一组分配给此权限的用户。我可以从 x <> y 权限集中更新用户。\n当我更新 datasetPermission 数组或向其中添加新元素时,它会更新以下顺序:正在更新/添加数据集。

\n\n

我已经浏览了各种帖子,但尚未找到有用的内容。\n我在这里做错了什么吗?任何帮助,将不胜感激。

\n

angularjs-track-by ngfor angular

5
推荐指数
1
解决办法
2416
查看次数

标签 统计

angular ×1

angularjs-track-by ×1

ngfor ×1