陈文彬
2020-09-28 2f6253cfb601c0a429ade1a272f5812a55d363af
提交 | 用户 | age
2f6253 1 <template>
2   <template v-for="frame in getFramePages" :key="frame.path">
3     <FramePage
4       v-if="frame.meta.frameSrc && hasRenderFrame(frame.path)"
5       v-show="showIframe(frame)"
6       :frameSrc="frame.meta.frameSrc"
7     />
8   </template>
9 </template>
10 <script lang="ts">
11   import { defineComponent } from 'vue';
12   import { useFrameKeepAlive } from './useFrameKeepAlive';
13   import FramePage from '/@/views/sys/iframe/index.vue';
14   export default defineComponent({
15     name: 'FrameLayout',
16     components: { FramePage },
17     setup() {
18       const { hasRenderFrame, showIframe, getFramePages } = useFrameKeepAlive();
19       return { hasRenderFrame, showIframe, getFramePages };
20     },
21   });
22 </script>