| 1234567891011121314151617181920212223242526 |
- <template>
- <div v-loading="loading" :style="'height:' + height">
- <iframe :src="url" frameborder="no" style="width: 100%; height: 100%" scrolling="auto" />
- </div>
- </template>
- <script setup lang="ts">
- import { propTypes } from '@/utils/propTypes';
- const props = defineProps({
- src: propTypes.string.isRequired
- })
- const height = ref(document.documentElement.clientHeight - 94.5 + "px;")
- const loading = ref(true)
- const url = computed(() => props.src)
- onMounted(() => {
- setTimeout(() => {
- loading.value = false;
- }, 300);
- window.onresize = function temp() {
- height.value = document.documentElement.clientHeight - 94.5 + "px;";
- };
- })
- </script>
|