From 30b9023a50bcdb8d648d9c38355d1526956065f4 Mon Sep 17 00:00:00 2001 From: diamont1001 Date: Fri, 28 Jun 2024 17:04:40 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=20Object.hasOwn=20?= =?UTF-8?q?=E6=B5=8F=E8=A7=88=E5=99=A8=E5=85=BC=E5=AE=B9=E6=80=A7=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 比如搜狗PC浏览器,Object.havOwn 会报错,使用 Object.prototype.hasOwnProperty 替代 --- src/components/CURD/PageForm.vue | 4 ++-- src/components/CURD/PageModal.vue | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/components/CURD/PageForm.vue b/src/components/CURD/PageForm.vue index 969457c7..87224f12 100644 --- a/src/components/CURD/PageForm.vue +++ b/src/components/CURD/PageForm.vue @@ -139,11 +139,11 @@ function getFormData(key?: string) { // 设置表单值 function setFormData(data: IObject) { for (const key in formData) { - if (Object.hasOwn(formData, key) && key in data) { + if (formData.hasOwnProperty(key) && key in data) { formData[key] = data[key]; } } - if (Object.hasOwn(data, props.pk)) { + if (data?.hasOwnProperty(props.pk)) { formData[props.pk] = data[props.pk]; } } diff --git a/src/components/CURD/PageModal.vue b/src/components/CURD/PageModal.vue index b2a34c45..5dc4a70b 100644 --- a/src/components/CURD/PageModal.vue +++ b/src/components/CURD/PageModal.vue @@ -307,11 +307,11 @@ function getFormData(key?: string) { // 设置表单值 function setFormData(data: IObject) { for (const key in formData) { - if (Object.hasOwn(formData, key) && key in data) { + if (formData.hasOwnProperty(key) && key in data) { formData[key] = data[key]; } } - if (Object.hasOwn(data, pk)) { + if (data?.hasOwnProperty(pk)) { formData[pk] = data[pk]; } }