From fbd434b2aaf5e1f7035f3843508c62ea930d2549 Mon Sep 17 00:00:00 2001 From: zs <zhousong@weben-smart.com> Date: 周三, 07 5月 2025 10:47:56 +0800 Subject: [PATCH] 高级查询 --- HIAWms/web/src/components/vue3-context-menu/ContextMenuSeparator.vue | 27 +++++++++++++++++++++++++++ 1 files changed, 27 insertions(+), 0 deletions(-) diff --git a/HIAWms/web/src/components/vue3-context-menu/ContextMenuSeparator.vue b/HIAWms/web/src/components/vue3-context-menu/ContextMenuSeparator.vue new file mode 100644 index 0000000..afe24fd --- /dev/null +++ b/HIAWms/web/src/components/vue3-context-menu/ContextMenuSeparator.vue @@ -0,0 +1,27 @@ +<template> + <VNodeRender v-if="globalHasSlot('separatorRender')" :vnode="() => globalRenderSlot('separatorRender', {})" /> + <div v-else class="mx-context-menu-item-sperator mx-context-no-clickable"></div> +</template> + +<script lang="ts"> +import { defineComponent, inject } from 'vue' +import { VNodeRender } from './ContextMenuUtils'; +import type { GlobalHasSlot, GlobalRenderSlot } from './ContextSubMenuWrapper.vue'; + +export default defineComponent({ + name: 'ContextMenuSperator', + components: { + VNodeRender + }, + setup() { + + const globalHasSlot = inject('globalHasSlot') as GlobalHasSlot; + const globalRenderSlot = inject('globalRenderSlot') as GlobalRenderSlot; + + return { + globalHasSlot, + globalRenderSlot, + }; + }, +}) +</script> \ No newline at end of file -- Gitblit v1.9.3