通过嵌套ngFors(嵌套或2d数组)进行TrackBy重用

时间:2018-07-05 17:06:54

标签: angular angular2-template

在以下示例中:
this question
如果将列数从4更改为3,则具有1、2、3、5、6和9的td元素将由于trackBy函数而被重用,但是由于4,7,8会重新渲染,因为它们从一个tr移到了元素到下一个。

有没有办法在嵌套的ngFors中跟踪元素?这可能是功能请求吗?

此处的示例https://stackblitz.com/edit/track-by-reuse?file=src/app/app.component.ts似乎无效。

1 个答案:

答案 0 :(得分:0)

您可以尝试避免使用table并切换到CSS布局(引导列,也许是flexbox?),这样,您只有一个循环,因此使用{{1 }}。