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,