From 09ad52303ea7765ac9017ab57c07f37325f28f1d Mon Sep 17 00:00:00 2001 From: yhy Date: Wed, 19 Jul 2023 13:58:49 +0800 Subject: [PATCH] fix: optimize function parameters --- packages/core/src/index.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/core/src/index.ts b/packages/core/src/index.ts index 79940f3..ea34dca 100644 --- a/packages/core/src/index.ts +++ b/packages/core/src/index.ts @@ -210,16 +210,18 @@ export class QuarkElement extends HTMLElement { // 内部属性装饰器 protected static getStateDescriptor(name: string): () => PropertyDescriptor { return (defaultValue?: any) => { + console.log(defaultValue, 'defaultValue') let _value = defaultValue; return { get(this: QuarkElement): any { return _value; }, set(this: QuarkElement, value: string | boolean | null) { + const oldValue = _value _value = value; this._render(); if (isFunction(this.componentDidUpdate)) { - this.componentDidUpdate(name, _value,value); + this.componentDidUpdate(name, defaultValue,value); } }, configurable: true,