From dd08609f668ea596116d3d66a8c6c5b6f17ddd65 Mon Sep 17 00:00:00 2001 From: qizhicheng Date: Thu, 28 Mar 2024 14:36:53 +0800 Subject: [PATCH] When updating form, if field value is empty, delete the field. --- frontend/components/DynamicForm.vue | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/frontend/components/DynamicForm.vue b/frontend/components/DynamicForm.vue index d8b840c5..35c421f3 100644 --- a/frontend/components/DynamicForm.vue +++ b/frontend/components/DynamicForm.vue @@ -25,7 +25,11 @@ export default { }, methods: { updateForm (fieldName, v) { - this.$set(this.formData, fieldName, v) + if (!v) { + this.$delete(this.formData, fieldName) + } else { + this.$set(this.formData, fieldName, v) + } this.$emit('input', this.formData) }, getComponent(field) {