From d50216b97e29ef4721309d91970cd3189b76547e Mon Sep 17 00:00:00 2001 From: rookie4show Date: Sun, 16 Mar 2025 16:30:22 +0800 Subject: [PATCH] =?UTF-8?q?bugfix/=E5=90=8C=E5=90=8D=E5=BC=8F=E7=A5=9E?= =?UTF-8?q?=E6=97=A0=E6=B3=95=E8=AE=BE=E7=BD=AE=E4=B8=8D=E5=90=8C=E5=BE=A1?= =?UTF-8?q?=E9=AD=82=20=E9=98=9F=E4=BC=8D=E8=B5=8B=E5=80=BC=E6=97=B6?= =?UTF-8?q?=E4=BD=BF=E7=94=A8=E4=BA=86=E5=BC=95=E7=94=A8=E8=80=8C=E9=9D=9E?= =?UTF-8?q?=E6=8B=B7=E8=B4=9D,=E5=AF=BC=E8=87=B4=E9=94=99=E4=B9=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Yys.vue | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/components/Yys.vue b/src/components/Yys.vue index 3f0604d..7f33daa 100644 --- a/src/components/Yys.vue +++ b/src/components/Yys.vue @@ -137,6 +137,7 @@ import {QuillEditor} from '@vueup/vue-quill' import '@vueup/vue-quill/dist/vue-quill.snow.css' // 引入样式文件 import * as ElementPlusIconsVue from '@element-plus/icons-vue' import shikigamiData from '../data/Shikigami.json'; +import _ from 'lodash'; const dialogTableVisible = ref(false) // 定义响应式数据 @@ -218,7 +219,7 @@ const updateShikigami = (shikigami) => { state.showSelectShikigami = false; const oldProperties = state.groups[state.groupIndex].groupInfo[state.positionIndex].properties; - state.groups[state.groupIndex].groupInfo[state.positionIndex] = shikigami; + state.groups[state.groupIndex].groupInfo[state.positionIndex] = _.cloneDeep(shikigami); state.groups[state.groupIndex].groupInfo[state.positionIndex].properties = oldProperties; }; @@ -237,7 +238,7 @@ const closeProperty = () => { const updateProperty = (property) => { state.showProperty = false; state.currentShikigami = {}; - state.groups[state.groupIndex].groupInfo[state.positionIndex].properties = property; + state.groups[state.groupIndex].groupInfo[state.positionIndex].properties = _.cloneDeep(property); }; const removeGroupElement = (groupIndex, positionIndex) => {