label-print-design
Version:
操作简单,组件丰富的一站式打印解决方案打印设计器
1 lines • 2.46 kB
Source Map (JSON)
{"version":3,"file":"my-divider-panel.vue2.mjs","sources":["../../../../../../src/components/my/divider/my-divider-panel.vue"],"sourcesContent":["<template>\n <my-divider v-if=\"data.basicDividerShowIs\" :class=\"props.class\">\n <slot name=\"divider\" />\n </my-divider>\n <div ref=\"basicDividerRef\">\n <slot />\n </div>\n</template>\n\n<script setup lang=\"ts\">\nimport { nextTick, onMounted, onUnmounted, reactive, ref } from 'vue-demi';\nimport MyDivider from '@myprint/design/components/my/divider/my-divider.vue';\nimport { mitt } from '@myprint/design/utils/utils';\n\nconst props = withDefaults(defineProps<{\n class?: string,\n }>(),\n {\n class: undefined\n });\n\nconst data = reactive({\n basicDividerShowIs: true\n});\nconst basicDividerRef = ref<HTMLElement>();\nmitt.on('changeElement', update);\nonUnmounted(() => {\n mitt.off('changeElement');\n});\n\nonMounted(() => {\n if (basicDividerRef.value) {\n if (basicDividerRef.value.children.length == 0) {\n data.basicDividerShowIs = false;\n } else {\n data.basicDividerShowIs = true;\n }\n }\n});\n\nfunction update() {\n nextTick(() => {\n if (basicDividerRef.value) {\n if (basicDividerRef.value.children.length == 0) {\n data.basicDividerShowIs = false;\n } else {\n data.basicDividerShowIs = true;\n }\n }\n });\n \n}\n\n</script>\n\n<style scoped>\n\n</style>\n"],"names":[],"mappings":";;;;;;;;;;;AAcA,IAAA,MAAM,KAAQ,GAAA,OAAA,CAAA;AAOd,IAAA,MAAM,OAAO,QAAS,CAAA;AAAA,MAClB,kBAAoB,EAAA,IAAA;AAAA,KACvB,CAAA,CAAA;AACD,IAAA,MAAM,kBAAkB,GAAiB,EAAA,CAAA;AACzC,IAAK,IAAA,CAAA,EAAA,CAAG,iBAAiB,MAAM,CAAA,CAAA;AAC/B,IAAA,WAAA,CAAY,MAAM;AACd,MAAA,IAAA,CAAK,IAAI,eAAe,CAAA,CAAA;AAAA,KAC3B,CAAA,CAAA;AAED,IAAA,SAAA,CAAU,MAAM;AACZ,MAAA,IAAI,gBAAgB,KAAO,EAAA;AACvB,QAAA,IAAI,eAAgB,CAAA,KAAA,CAAM,QAAS,CAAA,MAAA,IAAU,CAAG,EAAA;AAC5C,UAAA,IAAA,CAAK,kBAAqB,GAAA,KAAA,CAAA;AAAA,SACvB,MAAA;AACH,UAAA,IAAA,CAAK,kBAAqB,GAAA,IAAA,CAAA;AAAA,SAC9B;AAAA,OACJ;AAAA,KACH,CAAA,CAAA;AAED,IAAA,SAAS,MAAS,GAAA;AACd,MAAA,QAAA,CAAS,MAAM;AACX,QAAA,IAAI,gBAAgB,KAAO,EAAA;AACvB,UAAA,IAAI,eAAgB,CAAA,KAAA,CAAM,QAAS,CAAA,MAAA,IAAU,CAAG,EAAA;AAC5C,YAAA,IAAA,CAAK,kBAAqB,GAAA,KAAA,CAAA;AAAA,WACvB,MAAA;AACH,YAAA,IAAA,CAAK,kBAAqB,GAAA,IAAA,CAAA;AAAA,WAC9B;AAAA,SACJ;AAAA,OACH,CAAA,CAAA;AAAA,KAEL;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;"}