ventModal.vue 632 B

1234567891011121314151617181920212223
  1. <template>
  2. <div id="micro-vent-3dModal"></div>
  3. </template>
  4. <script lang="ts">
  5. import { onMounted, onBeforeUnmount, defineComponent } from 'vue';
  6. import { unmountMicroApps, mountMicroApp } from '/@/qiankun';
  7. import { resetMicroContentWH } from '/@/utils/domUtils';
  8. export default defineComponent({
  9. name: 'VentModel',
  10. setup() {
  11. onMounted(() => {
  12. mountMicroApp('/micro-vent-3dModal');
  13. resetMicroContentWH('micro-vent-3dModal');
  14. });
  15. onBeforeUnmount(async () => {
  16. unmountMicroApps(['/micro-vent-3dModal']);
  17. });
  18. },
  19. });
  20. </script>
  21. <style lang="less" scoped></style>