diff --git a/components/config-provider/index.tsx b/components/config-provider/index.tsx index e70086852..8fb128efc 100644 --- a/components/config-provider/index.tsx +++ b/components/config-provider/index.tsx @@ -139,9 +139,13 @@ const ConfigProvider = defineComponent({ getPrefixCls: getPrefixClsWrapper, renderEmpty: renderEmptyComponent, }); - - watch(props, () => { - Object.assign(configProvider, props); + Object.keys(props).forEach(key => { + watch( + () => props[key], + () => { + configProvider[key] = props[key]; + }, + ); }); provide('configProvider', configProvider); diff --git a/v2-doc b/v2-doc index 0f6d531d0..082898c01 160000 --- a/v2-doc +++ b/v2-doc @@ -1 +1 @@ -Subproject commit 0f6d531d088d5283250c8cec1c7e8be0e0d36a36 +Subproject commit 082898c0188de1c83f27696487bd6d4db7f29749