diff --git a/packages/core/src/models/ArrayField.ts b/packages/core/src/models/ArrayField.ts index 6e38d1a9273..ed539e736d3 100644 --- a/packages/core/src/models/ArrayField.ts +++ b/packages/core/src/models/ArrayField.ts @@ -95,6 +95,10 @@ export class ArrayField< shift = () => { if (!isArr(this.value)) return return action(() => { + spliceArrayState(this, { + startIndex: 0, + deleteCount: 1, + }) this.value.shift() return this.onInput(this.value) })