You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
742 B
36 lines
742 B
<template> |
|
<div v-loading="loading" :style="'height:' + height"> |
|
<iframe |
|
:src="src" |
|
frameborder="no" |
|
style="width: 100%; height: 100%" |
|
scrolling="auto" |
|
/> |
|
</div> |
|
</template> |
|
<script> |
|
export default { |
|
props: { |
|
src: { |
|
type: String, |
|
required: true |
|
}, |
|
}, |
|
data() { |
|
return { |
|
height: document.documentElement.clientHeight - 94.5 + "px;", |
|
loading: true, |
|
url: this.src |
|
}; |
|
}, |
|
mounted: function () { |
|
setTimeout(() => { |
|
this.loading = false; |
|
}, 300); |
|
const that = this; |
|
window.onresize = function temp() { |
|
that.height = document.documentElement.clientHeight - 94.5 + "px;"; |
|
}; |
|
} |
|
}; |
|
</script>
|
|
|