antvis / util

utility library for AntV products.
MIT License
74 stars 27 forks source link

deep-mix方法跳过了undefined属性,使用的时候想将某些属性置空,但是不成功 #124

Open QJerryxjh opened 3 days ago

QJerryxjh commented 3 days ago

我使用了ant-design-charts的来源去向图,其中使用到了g6,g6依赖了咱们的util库。 组件渲染时为ant-design-charts组件重新传递edgeConfig的时候将一部分属性置空(ant-design-charts内部调用g6更新edge),g6通过deep-mix方法将原有属性config更新,cfg已经将某些属性置为undefined,但是没有成功。

image

undefined 在__deepMix中被忽略 上方已经判断了时候是hasOwn了,还要跳过undefined属性