diff --git a/apps/web-naive/src/bootstrap.ts b/apps/web-naive/src/bootstrap.ts index fc7f961d..40416d82 100644 --- a/apps/web-naive/src/bootstrap.ts +++ b/apps/web-naive/src/bootstrap.ts @@ -4,6 +4,7 @@ import { registerAccessDirective } from '@vben/access'; import { preferences } from '@vben/preferences'; import { initStores } from '@vben/stores'; import '@vben/styles'; +import '@vben/styles/naive'; import { useTitle } from '@vueuse/core'; diff --git a/apps/web-naive/src/views/demos/form/basic.vue b/apps/web-naive/src/views/demos/form/basic.vue index 7d04ff4d..fe26624c 100644 --- a/apps/web-naive/src/views/demos/form/basic.vue +++ b/apps/web-naive/src/views/demos/form/basic.vue @@ -40,6 +40,7 @@ const [Form, formApi] = useVbenForm({ fieldName: 'api', // 界面显示的label label: 'ApiSelect', + rules: 'required', }, { component: 'ApiTreeSelect', @@ -56,16 +57,19 @@ const [Form, formApi] = useVbenForm({ fieldName: 'apiTree', // 界面显示的label label: 'ApiTreeSelect', + rules: 'required', }, { component: 'Input', fieldName: 'string', label: 'String', + rules: 'required', }, { component: 'InputNumber', fieldName: 'number', label: 'Number', + rules: 'required', }, { component: 'RadioGroup', @@ -80,6 +84,7 @@ const [Form, formApi] = useVbenForm({ { value: 'E', label: 'E' }, ], }, + rules: 'selectRequired', }, { component: 'RadioGroup', @@ -94,9 +99,9 @@ const [Form, formApi] = useVbenForm({ { value: 'C', label: '选项C' }, { value: 'D', label: '选项D' }, { value: 'E', label: '选项E' }, - { value: 'F', label: '选项F' }, ], }, + rules: 'selectRequired', }, { component: 'CheckboxGroup', @@ -109,11 +114,22 @@ const [Form, formApi] = useVbenForm({ { value: 'C', label: '选项C' }, ], }, + rules: 'selectRequired', }, { component: 'DatePicker', fieldName: 'date', label: 'Date', + rules: 'required', + }, + { + component: 'Input', + fieldName: 'textArea', + label: 'TextArea', + componentProps: { + type: 'textarea', + }, + rules: 'required', }, ], }); diff --git a/docs/.vitepress/components/preview-group.vue b/docs/.vitepress/components/preview-group.vue index c8c6e83c..e712157c 100644 --- a/docs/.vitepress/components/preview-group.vue +++ b/docs/.vitepress/components/preview-group.vue @@ -1,4 +1,6 @@