new PropertyCompareUtil()
util/PropertyCompareUtil.js, line 15
属性比较工具。
用于将复杂属性转换为可比较结构,并支持在比较时忽略运行时标识字段。
Methods
-
PropertyCompareUtil.comparePropertyValue(sourceValue, compareValue, options){Boolean}
util/PropertyCompareUtil.js, line 67 -
比较两个属性值是否一致。
Name Type Default Description sourceValue* 源属性值。
compareValue* 对比属性值。
optionsObject {} 可选 比较选项。
Name Type Default Description ignorePropertiesArray.<String> [] 可选 除内置
id、Id、ID外需要移除的字段。Returns:
Type Description Boolean 是否一致。 -
PropertyCompareUtil.isPropertyValueEqual(sourceValue, compareValue){Boolean}
util/PropertyCompareUtil.js, line 81 -
比较两个已规范化属性值是否一致。
Name Type Description sourceValue* 源属性值。
compareValue* 对比属性值。
Returns:
Type Description Boolean 是否一致。 -
PropertyCompareUtil.normalizePropertyOriginalValue(value, options){*}
util/PropertyCompareUtil.js, line 32 -
将属性值规范化为可比较快照。
Name Type Default Description value* 属性值。
optionsObject {} 可选 规范化选项。
Name Type Default Description ignorePropertiesArray.<String> [] 可选 除内置
id、Id、ID外需要移除的字段。Returns:
Type Description * 规范化后的属性值快照。