From 85e1d826d34c6d18e244d169ce90ffb4746d6d17 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A5=9E=E4=BB=99=E9=83=BD=E6=B2=A1=E7=94=A8?= <615206459@qq.com> Date: Thu, 13 Mar 2025 15:08:43 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20=E8=BD=AC=E6=A0=91?= =?UTF-8?q?=E5=BD=A2=E8=A1=A8=E6=A0=BC=20=E6=8F=92=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../views/crud/components/form/required.vue | 3 +- .../crud/components/table/plugin/row-edit.vue | 2 +- .../crud/components/table/plugin/to-tree.vue | 87 +++++++++++++++++++ src/modules/demo/views/crud/index.vue | 3 +- 4 files changed, 92 insertions(+), 3 deletions(-) create mode 100644 src/modules/demo/views/crud/components/table/plugin/to-tree.vue diff --git a/src/modules/demo/views/crud/components/form/required.vue b/src/modules/demo/views/crud/components/form/required.vue index d40bc4c..7de191f 100644 --- a/src/modules/demo/views/crud/components/form/required.vue +++ b/src/modules/demo/views/crud/components/form/required.vue @@ -2,7 +2,7 @@
required - 必填项配置 + 必填项配置、动态设置
@@ -71,6 +71,7 @@ function open() { name: 'el-switch', props: { onChange(val) { + // 【很重要】动态设置 Form.value.setData('nickname', { required: val }); // 如果不必填,可以加一步骤清空校验 diff --git a/src/modules/demo/views/crud/components/table/plugin/row-edit.vue b/src/modules/demo/views/crud/components/table/plugin/row-edit.vue index cfa7cbe..de8c2d0 100644 --- a/src/modules/demo/views/crud/components/table/plugin/row-edit.vue +++ b/src/modules/demo/views/crud/components/table/plugin/row-edit.vue @@ -1,7 +1,7 @@