An object describing the changes in the Iterable collection since last time IterableDiffer#diff() was invoked.
方法
|
|---|
Iterate over a set of operations which when applied to the original Iterable will produce the new Iterable. |
forEachOperation(fn: (record: IterableChangeRecord<V>, previousIndex: number | null, currentIndex: number | null) => void): void参数| fn | Type: (record: IterableChangeRecord, previousIndex: number | null, currentIndex: number | null) => void. |
返回值void
|
NOTE: These are not necessarily the actual operations which were applied to the original Iterable, rather these are a set of computed operations which may not be the same as the ones applied. |
|
|---|
Iterate over changes in the order of original Iterable showing where the original items have moved. |
forEachPreviousItem(fn: (record: IterableChangeRecord<V>) => void): void参数返回值void
|
|
|---|
Iterate over all added items. |
forEachAddedItem(fn: (record: IterableChangeRecord<V>) => void): void参数返回值void
|
|
|---|
Iterate over all moved items. |
forEachMovedItem(fn: (record: IterableChangeRecord<V>) => void): void参数返回值void
|
|
|---|
Iterate over all removed items. |
forEachRemovedItem(fn: (record: IterableChangeRecord<V>) => void): void参数返回值void
|
|
|---|
Iterate over all items which had their identity (as computed by the TrackByFunction) changed. |
forEachIdentityChange(fn: (record: IterableChangeRecord<V>) => void): void参数返回值void
|