From d01ea051e23dd36157f6adc6a57e44ff6d989412 Mon Sep 17 00:00:00 2001 From: konpeki622 <512054675@qq.com> Date: Tue, 14 Sep 2021 15:26:56 +0800 Subject: [PATCH] fix(dataField): support effect below vue 3.2 --- packages/app-backend-vue3/src/components/data.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/app-backend-vue3/src/components/data.ts b/packages/app-backend-vue3/src/components/data.ts index 92fabd337..a4b12dde9 100644 --- a/packages/app-backend-vue3/src/components/data.ts +++ b/packages/app-backend-vue3/src/components/data.ts @@ -134,10 +134,11 @@ function processSetupState (instance) { const objectType = info.computed ? 'Computed' : info.ref ? 'Ref' : info.reactive ? 'Reactive' : null const isState = info.ref || info.computed || info.reactive const isOther = typeof value === 'function' || typeof value?.render === 'function' + const raw = rawData.effect?.raw?.toString() || rawData.effect?.fn?.toString() result = { ...objectType ? { objectType } : {}, - ...rawData.effect ? { raw: rawData.effect.fn.toString() } : {}, + ...raw ? { raw } : {}, editable: isState && !info.readonly, type: isOther ? 'setup (other)' : 'setup' }