diff --git a/docs/app/components/content/ComponentCode.vue b/docs/app/components/content/ComponentCode.vue index b7975f61..e9b93e86 100644 --- a/docs/app/components/content/ComponentCode.vue +++ b/docs/app/components/content/ComponentCode.vue @@ -54,8 +54,9 @@ const options = computed(() => { return keys.map((key) => { const prop = meta?.meta?.props?.find((prop: any) => prop.name === key) - const items = props.items?.[key]?.length - ? props.items[key].map(item => ({ + const propItems = get(props.items, key, []) + const items = propItems.length + ? propItems.map(item => ({ value: item, label: item })) @@ -108,7 +109,7 @@ const code = computed(() => { if (value && prop?.default === 'true') { continue } - if (!value && !prop?.default) { + if (!value && (!prop?.default || prop.default === 'false')) { continue } @@ -186,7 +187,7 @@ const { data: ast } = await useAsyncData(`component-code-${name}-${JSON.stringif >