From 923ecdab3c611e84587d2890bc43031e9eaf99ff Mon Sep 17 00:00:00 2001 From: zuihou <244387066@qq.com> Date: Mon, 28 Mar 2022 00:43:07 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E8=A1=A8=E6=A0=BC?= =?UTF-8?q?=E7=BC=96=E8=BE=91=E6=97=B6=20Checkbox=20=E7=BB=84=E4=BB=B6?= =?UTF-8?q?=E6=97=A0=E6=B3=95=E6=AD=A3=E5=B8=B8=E5=8F=96=E6=B6=88=E5=8B=BE?= =?UTF-8?q?=E9=80=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Table/src/components/editable/EditableCell.vue | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/components/Table/src/components/editable/EditableCell.vue b/src/components/Table/src/components/editable/EditableCell.vue index 4ea4e93a0..fe8367045 100644 --- a/src/components/Table/src/components/editable/EditableCell.vue +++ b/src/components/Table/src/components/editable/EditableCell.vue @@ -190,10 +190,12 @@ const component = unref(getComponent); if (!e) { currentValueRef.value = e; - } else if (e?.target && Reflect.has(e.target, 'value')) { - currentValueRef.value = (e as ChangeEvent).target.value; } else if (component === 'Checkbox') { currentValueRef.value = (e as ChangeEvent).target.checked; + } else if (component === 'Switch') { + currentValueRef.value = e; + } else if (e?.target && Reflect.has(e.target, 'value')) { + currentValueRef.value = (e as ChangeEvent).target.value; } else if (isString(e) || isBoolean(e) || isNumber(e)) { currentValueRef.value = e; }