index.vue
602 Bytes
<template>
<template v-for="frame in getFramePages" :key="frame.path">
<FramePage
v-if="frame.meta.frameSrc && hasRenderFrame(frame.path)"
v-show="showIframe(frame)"
:frameSrc="frame.meta.frameSrc"
/>
</template>
</template>
<script lang="ts">
import { defineComponent } from 'vue';
import FramePage from '/@/views/sys/iframe/index.vue';
import { useFrameKeepAlive } from './useFrameKeepAlive';
export default defineComponent({
name: 'FrameLayout',
components: { FramePage },
setup() {
return { ...useFrameKeepAlive() };
},
});
</script>