no message

This commit is contained in:
kuaifan 2025-05-07 17:53:21 +08:00
parent 1fc141050f
commit 9c46d28871
2 changed files with 12 additions and 2 deletions

View File

@ -19,7 +19,7 @@
:size="size" :size="size"
:minSize="minSize" :minSize="minSize"
:resize="resize" :resize="resize"
@on-close="onClose"> @on-close="close">
<slot/> <slot/>
</DrawerOverlayView> </DrawerOverlayView>
</Modal> </Modal>
@ -122,7 +122,7 @@ export default {
}, },
}, },
methods: { methods: {
onClose() { close() {
this.$refs.modal.close(); this.$refs.modal.close();
} }
} }

View File

@ -4,6 +4,7 @@
<Modal <Modal
v-if="app.transparent" v-if="app.transparent"
v-model="app.isOpen" v-model="app.isOpen"
:ref="`ref-${app.appName}`"
:mask="false" :mask="false"
:footer-hide="true" :footer-hide="true"
:transition-names="[]" :transition-names="[]"
@ -26,6 +27,7 @@
<DrawerOverlay <DrawerOverlay
v-else v-else
v-model="app.isOpen" v-model="app.isOpen"
:ref="`ref-${app.appName}`"
modal-class="micro-app-modal" modal-class="micro-app-modal"
drawer-class="micro-app-drawer" drawer-class="micro-app-drawer"
placement="right" placement="right"
@ -233,6 +235,14 @@ export default {
this.closeMicroApp(name, destroy) this.closeMicroApp(name, destroy)
}, },
handleBack: async () => {
try {
this.$refs[`ref-${name}`][0].close()
} catch (e) {
this.closeMicroApp(name)
}
},
nextModalIndex: () => { nextModalIndex: () => {
if (typeof window.modalTransferIndex === 'number') { if (typeof window.modalTransferIndex === 'number') {
return window.modalTransferIndex++; return window.modalTransferIndex++;