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
|