From 29efa21f0a1fd4b031b68ccc82e337d9fcac18d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E6=88=90?= Date: Wed, 19 Nov 2025 15:05:43 +0800 Subject: [PATCH] 1 --- src/components/tables/editModal.vue | 10 +++++++++- src/components/tables/fieldRenderer.vue | 11 ++++++++++- 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/src/components/tables/editModal.vue b/src/components/tables/editModal.vue index a53e1cf..2711a8e 100644 --- a/src/components/tables/editModal.vue +++ b/src/components/tables/editModal.vue @@ -18,7 +18,7 @@ :col="col" :value="row[col.key]" :disabled="getDisabled(col)" - @input="handleFieldInput(col.key, $event)" + @input="handleFieldInput(col.key, $event )" @change="handleFieldChange(col.key, $event)" /> @@ -91,11 +91,19 @@ export default { methods: { // 处理字段输入事件 handleFieldInput(key, value) { + // 确保接收到的是值而不是事件对象 + if (value && typeof value === 'object' && value.target) { + value = value.target.value + } this.$set(this.row, key, value) }, // 处理字段变化事件 handleFieldChange(key, value) { + // 确保接收到的是值而不是事件对象 + if (value && typeof value === 'object' && value.target) { + value = value.target.value + } this.$set(this.row, key, value) }, diff --git a/src/components/tables/fieldRenderer.vue b/src/components/tables/fieldRenderer.vue index 3d9053a..f9a72f6 100644 --- a/src/components/tables/fieldRenderer.vue +++ b/src/components/tables/fieldRenderer.vue @@ -10,7 +10,6 @@ :style="getComponentStyle(col.com)" @input="handleInput" @on-change="handleChange" - @change="handleChange" >