【发布时间】:2021-05-29 11:52:24
【问题描述】:
<tr *ngFor="let data of rawDataListDup | filter:searchText | paginate: { itemsPerPage: 100,currentPage: q }; let idx = index">
<td>
<select (change)="AssigneeChange(data,$event.target.value,idx)">
<option [value]="data1.id" *ngFor="let data1 of groupList">{{ data1.name }}</option>
</select>
</td>
</tr>
将rawDataListDup 项目视为300。在上面的代码中,idx 值重置为 0,当我转到表中的下一页时。
AssigneeChange(data,id,idx){
console.log(data,id,idx)
}
将rawDataListDup 的当前索引视为100。在控制台中,当函数AssigneeChange 被调用时,我得到idx = 0 而不是idx = 100。当我在表的page = 2 中时会发生这种情况。每页将有 100 个项目。
如何解决这个问题?
【问题讨论】: