diff --git a/package/component/src/component/dropdown/index.vue b/package/component/src/component/dropdown/index.vue index fcb92837..212718a1 100644 --- a/package/component/src/component/dropdown/index.vue +++ b/package/component/src/component/dropdown/index.vue @@ -20,6 +20,7 @@ import { cloneVNode, useAttrs, StyleValue, +PropType, } from "vue"; import { computed, @@ -45,7 +46,7 @@ import { } from "./interface"; import TeleportWrapper from "../_components/teleportWrapper.vue"; import { useFirstElement, isScrollElement, getScrollElements } from "./util"; -import RenderFunction from "../_components/renderFunction"; +import RenderFunction, { RenderFunc } from "../_components/renderFunction"; import { transformPlacement } from "./util"; export type DropdownTrigger = "click" | "hover" | "focus" | "contextMenu"; @@ -573,7 +574,7 @@ onClickOutside(dropdownRef, (e) => { hide(); }); -const onlyChildRenderFunc = computed(() => { +const onlyChildRenderFunc = () => { const slotContent = slots.default ? slots.default() : []; const transformedSlotContent = slotContent.map((vnode) => cloneVNode( @@ -592,8 +593,8 @@ const onlyChildRenderFunc = computed(() => { ); children.value = transformedSlotContent; - return () => h(Fragment, children.value); -}); + return h(Fragment, children.value); +}; onMounted(() => { if (props.updateAtScroll) { diff --git a/package/document-component/src/document/zh-CN/components/space.md b/package/document-component/src/document/zh-CN/components/space.md index 1b30c20d..04f02a00 100644 --- a/package/document-component/src/document/zh-CN/components/space.md +++ b/package/document-component/src/document/zh-CN/components/space.md @@ -40,7 +40,7 @@ export default { diff --git a/package/document-component/src/document/zh-CN/guide/changelog.md b/package/document-component/src/document/zh-CN/guide/changelog.md index e0043f7b..14332e33 100644 --- a/package/document-component/src/document/zh-CN/guide/changelog.md +++ b/package/document-component/src/document/zh-CN/guide/changelog.md @@ -11,6 +11,20 @@