diff --git a/src/modules/demo/views/crud/components/form/required.vue b/src/modules/demo/views/crud/components/form/required.vue index 7c7f449..d40bc4c 100644 --- a/src/modules/demo/views/crud/components/form/required.vue +++ b/src/modules/demo/views/crud/components/form/required.vue @@ -63,6 +63,24 @@ function open() { } } ] + }, + { + label: '是否必填', + prop: 'required', + component: { + name: 'el-switch', + props: { + onChange(val) { + Form.value.setData('nickname', { required: val }); + + // 如果不必填,可以加一步骤清空校验 + if (!val) { + Form.value.clearValidate('nickname'); + } + } + } + }, + value: true } ], on: {