KeyValueChanges
一个对象,描述自上次调用 KeyValueDiffer#diff()
以来的变化的 Map
或 {[k:string]: string}
。
An object describing the changes in the Map
or {[k:string]: string}
since last time KeyValueDiffer#diff()
was invoked.
interface KeyValueChanges<K, V> {
forEachItem(fn: (r: KeyValueChangeRecord<K, V>) => void): void
forEachPreviousItem(fn: (r: KeyValueChangeRecord<K, V>) => void): void
forEachChangedItem(fn: (r: KeyValueChangeRecord<K, V>) => void): void
forEachAddedItem(fn: (r: KeyValueChangeRecord<K, V>) => void): void
forEachRemovedItem(fn: (r: KeyValueChangeRecord<K, V>) => void): void
}
方法
遍历所有更改。 Iterate over all changes. | |||
参数
返回值
|
按照原始映射表中的顺序遍历更改,以显示原始条目移动过的位置。 Iterate over changes in the order of original Map showing where the original items have moved. | |||
参数
返回值
|
遍历所有更改了值的键名。 Iterate over all keys for which values have changed. | |||
参数
返回值
|
遍历所有已添加的条目。 Iterate over all added items. | |||
参数
返回值
|
遍历所有已删除的条目。 Iterate over all removed items. | |||
参数
返回值
|