diff --git a/libs/horizon/src/renderer/render/DomComponent.ts b/libs/horizon/src/renderer/render/DomComponent.ts index 7d5a0503..5e8e5164 100644 --- a/libs/horizon/src/renderer/render/DomComponent.ts +++ b/libs/horizon/src/renderer/render/DomComponent.ts @@ -38,14 +38,15 @@ function updateDom( oldProps, newProps, ); - processing.changeList = changeList; // 输入类型的直接标记更新 if (type === 'input' || type === 'textarea' || type === 'select' || type === 'option') { FlagUtils.markUpdate(processing); + processing.changeList = changeList; } else { // 其它的类型,数据有变化才标记更新 if (Object.keys(changeList).length) { + processing.changeList = changeList; FlagUtils.markUpdate(processing); } }