Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 如何在NGFORTRACKBY中获取修改的项目详细信息?_Angular_Ngfor - Fatal编程技术网

Angular 如何在NGFORTRACKBY中获取修改的项目详细信息?

Angular 如何在NGFORTRACKBY中获取修改的项目详细信息?,angular,ngfor,Angular,Ngfor,假设我有一个包含10个项的对象数组,使用trackBy跟踪这些项的更改。几秒钟后,让我们假设第三项已被更改,只有第三项在DOM中重新呈现。现在我想单独获取/跟踪第三个对象,它在几秒钟后被修改。可能吗 <div *ngFor="let item of array; trackBy: trackByFunction"> {{item.name}} </div> trackByFunction(index,item){ if(!item) re

假设我有一个包含10个项的对象数组,使用trackBy跟踪这些项的更改。几秒钟后,让我们假设第三项已被更改,只有第三项在DOM中重新呈现。现在我想单独获取/跟踪第三个对象,它在几秒钟后被修改。可能吗

  <div *ngFor="let item of array; trackBy: trackByFunction">
      {{item.name}}
  </div>

  trackByFunction(index,item){
    if(!item) return null;
    return item.id;
  }

{{item.name}
trackByFunction(索引,项){
如果(!item)返回空值;
返回item.id;
}

您可以使用单独保存更改的状态来完成此操作。