| | |
| | | <template> |
| | | <basic-container> |
| | | <iframe :src="src" |
| | | class="iframe" |
| | | ref="iframe"></iframe> |
| | | <iframe :src="src" class="iframe" ref="iframe"></iframe> |
| | | </basic-container> |
| | | </template> |
| | | |
| | |
| | | name: "AvueIframe", |
| | | data() { |
| | | return { |
| | | urlPath: this.getUrlPath() //iframe src 路径 |
| | | urlPath: this.getUrlPath(), //iframe src 路径 |
| | | }; |
| | | }, |
| | | created() { |
| | |
| | | routerPath: function () { |
| | | // 监听routerPath变化,改变src路径 |
| | | this.urlPath = this.getUrlPath(); |
| | | } |
| | | }, |
| | | }, |
| | | computed: { |
| | | ...mapGetters(["screen"]), |
| | |
| | | return this.$route.query.src |
| | | ? this.$route.query.src.replace("$", "#") |
| | | : this.urlPath; |
| | | } |
| | | }, |
| | | }, |
| | | methods: { |
| | | // 显示等待框 |
| | |
| | | load() { |
| | | this.show(); |
| | | var flag = true; //URL是否包含问号 |
| | | if (this.$route.query.src !== undefined && this.$route.query.src.indexOf("?") === -1) { |
| | | if ( |
| | | this.$route.query.src !== undefined && |
| | | this.$route.query.src.indexOf("?") === -1 |
| | | ) { |
| | | flag = false; |
| | | } |
| | | var list = []; |
| | |
| | | let url = window.location.href; |
| | | url = url.replace("/myiframe", ""); |
| | | return url; |
| | | } |
| | | } |
| | | }, |
| | | }, |
| | | }; |
| | | </script> |
| | | |