trackBy如何在内部工作?
我的意思是它依赖于ElementRef.nativeElement的id属性来获取/设置信息吗?
(因为如果没有,ElementRef.nativeElement中id属性的目的是什么?)
答案 0 :(得分:2)
Angular默认检查对象标识
<div *ngFor="let item in items">
在item
使用trackBy
,您可以指示它按索引或item
的属性进行跟踪。
trackBy
允许指定一个函数(返回传递给它的项的值)。 Angular调用此函数并使用返回的值进行比较,而不是默认使用的对象标识
trackBy
与nativeElement
的属性没有任何关系。
ElementRef.nativeElement
中id属性的用途是什么?
id
属性可用于引用CSS,querySelector
,<label for="someId">
和其他人的HTML元素。这不是Angular特有的,我不知道任何需要或期望id
属性存在的Angular特定的。