update iframe

qianlishi 3 years ago
parent 3cca5c3d4a
commit 6ec0faf3e9

@ -1,54 +1,60 @@
<template> <template>
<iframe :style="styleColor" :src="styleColor.iframeAdress" width="100%" height="100%" /> <iframe
:style="styleColor"
:src="styleColor.iframeAdress"
width="100%"
height="100%"
/>
</template> </template>
<script> <script>
export default { export default {
name: 'WidgetIframe', name: "WidgetIframe",
components: {}, components: {},
props: { props: {
value: Object, value: Object,
ispreview: Boolean, ispreview: Boolean
}, },
data() { data() {
return { return {
options: {}, options: {}
} };
}, },
computed: { computed: {
transStyle() { transStyle() {
return this.objToOne(this.options) return this.objToOne(this.options);
}, },
styleColor() { styleColor() {
return { return {
position: this.ispreview ? 'absolute' : 'static', position: this.ispreview ? "absolute" : "static",
width: this.transStyle.width + 'px', width: this.transStyle.width + "px",
height: this.transStyle.height + 'px', height: this.transStyle.height + "px",
left: this.transStyle.left + 'px', left: this.transStyle.left + "px",
top: this.transStyle.top + 'px', top: this.transStyle.top + "px",
right: this.transStyle.right + 'px', right: this.transStyle.right + "px",
iframeAdress: this.transStyle.iframeAdress, iframeAdress: this.transStyle.iframeAdress
};
} }
}, },
},
watch: { watch: {
value: { value: {
handler(val) { handler(val) {
this.options = val this.options = val;
},
deep: true,
}, },
deep: true
}
}, },
mounted() { mounted() {
this.options = this.value this.options = this.value;
}, },
methods: {}, methods: {}
} };
</script> </script>
<style scoped lang="scss"> <style scoped lang="scss">
iframe { iframe {
width: 100%; width: 100%;
height: 100%; height: 100%;
border: none;
} }
</style> </style>

Loading…
Cancel
Save