gpt4 book ai didi

angular - *ngFor trackBy 多个属性

转载 作者:行者123 更新时间:2023-12-03 22:20:14 25 4
gpt4 key购买 nike

我有一个 *ngFor用于 array 的指令对象,它们具有相当多的属性。

我要这个 *ngFor仅在更改其中三个属性时才更新,但根据 documentation在 TrackByFunction 上,没有一个有效的例子来说明如何实现这一点。

我试图返回一个包含属性的对象,但它似乎不起作用,因为在更改任何其他属性时模板仍然会再次呈现。

最佳答案

尝试将 [ngForTrackBy]="trackSelectionsBy"添加到您的元素中,您的 trackSelectionsBy 方法应如下所示:

public trackSelectionsBy(index: number, myObject: MyObject): any {
return myObject.id + myObject.count + myObject.startTime;
}

并添加您自己的属性进行跟踪。

关于angular - *ngFor trackBy 多个属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47606442/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com