diff --git a/examples/sites/demos/apis/breadcrumb.js b/examples/sites/demos/apis/breadcrumb.js index cd932d69fb..9ef5659753 100644 --- a/examples/sites/demos/apis/breadcrumb.js +++ b/examples/sites/demos/apis/breadcrumb.js @@ -41,7 +41,7 @@ export default { }, { name: 'size', - type: 'string', + type: "'medium'", defaultValue: "'medium'", desc: { 'zh-CN': '设置面包屑尺寸大小', @@ -107,7 +107,7 @@ export default { }, { name: 'size', - type: 'string', + type: "'medium'", defaultValue: "'medium'", desc: { 'zh-CN': '设置面包屑尺寸大小', diff --git a/packages/vue/src/breadcrumb-item/src/index.ts b/packages/vue/src/breadcrumb-item/src/index.ts index 46c61ca5d4..6451a50587 100644 --- a/packages/vue/src/breadcrumb-item/src/index.ts +++ b/packages/vue/src/breadcrumb-item/src/index.ts @@ -19,7 +19,11 @@ export const breadcrumbItemProps = { type: Boolean, default: false }, - size: String, + size: { + type: String, + default: '', + validator: (val: string) => [/* 'large', */ 'medium', /* 'small', 'mini', */ ''].includes(val) + }, option: { type: Object, default: () => ({}) diff --git a/packages/vue/src/breadcrumb/src/index.ts b/packages/vue/src/breadcrumb/src/index.ts index 6f410a7eb4..5cb453adcb 100644 --- a/packages/vue/src/breadcrumb/src/index.ts +++ b/packages/vue/src/breadcrumb/src/index.ts @@ -35,7 +35,11 @@ export const breadcrumbProps = { type: String, default: 'label' }, - size: String, + size: { + type: String, + default: '', + validator: (val: string) => [/* 'large', */ 'medium', /* 'small', 'mini', */ ''].includes(val) + }, options: { type: Array, default: () => []