|
@@ -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',
|
|
|
|
- width: this.transStyle.width + 'px',
|
|
|
|
- height: this.transStyle.height + 'px',
|
|
|
|
- left: this.transStyle.left + 'px',
|
|
|
|
- top: this.transStyle.top + 'px',
|
|
|
|
- right: this.transStyle.right + 'px',
|
|
|
|
- iframeAdress: this.transStyle.iframeAdress,
|
|
|
|
- }
|
|
|
|
- },
|
|
|
|
|
|
+ position: this.ispreview ? "absolute" : "static",
|
|
|
|
+ width: this.transStyle.width + "px",
|
|
|
|
+ height: this.transStyle.height + "px",
|
|
|
|
+ left: this.transStyle.left + "px",
|
|
|
|
+ top: this.transStyle.top + "px",
|
|
|
|
+ right: this.transStyle.right + "px",
|
|
|
|
+ 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>
|