From 6dbac52c50fb3447b3c3fd2c9a6a138d4b0fb91c Mon Sep 17 00:00:00 2001 From: roymondchen Date: Tue, 5 Mar 2024 19:43:55 +0800 Subject: [PATCH] =?UTF-8?q?feat(design,form):=20cascader=E6=96=B0=E5=A2=9E?= =?UTF-8?q?popper-class=20prop?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/design/src/types.ts | 2 ++ packages/form/src/fields/Cascader.vue | 1 + packages/form/src/schema.ts | 2 ++ 3 files changed, 5 insertions(+) diff --git a/packages/design/src/types.ts b/packages/design/src/types.ts index 726db962..92d1b4a3 100644 --- a/packages/design/src/types.ts +++ b/packages/design/src/types.ts @@ -46,6 +46,8 @@ export interface CascaderProps { filterable?: boolean; options?: CascaderOption[]; size?: FieldSize; + /** 弹出内容的自定义类名 */ + popperClass?: string; props: { expandTrigger?: 'click' | 'hover'; multiple?: boolean; diff --git a/packages/form/src/fields/Cascader.vue b/packages/form/src/fields/Cascader.vue index 9633400e..115b6d23 100644 --- a/packages/form/src/fields/Cascader.vue +++ b/packages/form/src/fields/Cascader.vue @@ -9,6 +9,7 @@ :placeholder="config.placeholder" :disabled="disabled" :options="options" + :popper-class="config.popperClass" :props="{ multiple: config.multiple ?? false, emitPath: config.emitPath ?? true, diff --git a/packages/form/src/schema.ts b/packages/form/src/schema.ts index 7b7c63da..16c86ca8 100644 --- a/packages/form/src/schema.ts +++ b/packages/form/src/schema.ts @@ -536,6 +536,8 @@ export interface CascaderConfig extends FormItem, Input { multiple?: boolean; /** 是否严格的遵守父子节点不互相关联,默认 false */ checkStrictly?: boolean; + /** 弹出内容的自定义类名 */ + popperClass?: string; options?: | (( mForm: FormState | undefined,