hookehuyr

测试iframe,不成功

...@@ -256,4 +256,12 @@ export default [{ ...@@ -256,4 +256,12 @@ export default [{
256 title: '我的视频' 256 title: '我的视频'
257 }, 257 },
258 children: [] 258 children: []
259 +}, {
260 + path: '/JSJIframe',
261 + name: 'JSJIframe',
262 + component: () => import('./views/JSJIframe.vue'),
263 + meta: {
264 + title: '作品上传'
265 + },
266 + children: []
259 }]; 267 }];
......
1 +<template>
2 + <div class="">
3 + <iframe id="iframe" :src="src" style="height: 100vh" width="100%" frameborder="0"></iframe>
4 + </div>
5 +</template>
6 +
7 +<script setup>
8 +import { ref } from 'vue'
9 +import { useRoute, useRouter } from 'vue-router'
10 +const $route = useRoute();
11 +
12 +const src = ref($route.query.href)
13 +</script>
14 +
15 +<script>
16 +import mixin from 'common/mixin';
17 +
18 +export default {
19 + mixins: [mixin.init],
20 + data () {
21 + return {
22 + myIframe: null
23 + }
24 + },
25 + mounted () {
26 +
27 + },
28 + methods: {
29 + onLoad(frame) {
30 + this.myIframe = frame.contentWindow
31 + }
32 + }
33 +}
34 +</script>
35 +
36 +<style lang="less" scoped>
37 +
38 +</style>
...@@ -833,6 +833,11 @@ less@^4.1.2: ...@@ -833,6 +833,11 @@ less@^4.1.2:
833 needle "^2.5.2" 833 needle "^2.5.2"
834 source-map "~0.6.0" 834 source-map "~0.6.0"
835 835
836 +lodash.debounce@^4.0.8:
837 + version "4.0.8"
838 + resolved "https://mirrors.tencent.com/npm/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af"
839 + integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168=
840 +
836 lodash@^4.17.21: 841 lodash@^4.17.21:
837 version "4.17.21" 842 version "4.17.21"
838 resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" 843 resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz"
...@@ -1343,6 +1348,14 @@ vue-demi@*: ...@@ -1343,6 +1348,14 @@ vue-demi@*:
1343 resolved "https://registry.npmjs.org/vue-demi/-/vue-demi-0.12.4.tgz" 1348 resolved "https://registry.npmjs.org/vue-demi/-/vue-demi-0.12.4.tgz"
1344 integrity sha512-ztPDkFt0TSUdoq1ZI6oD730vgztBkiByhUW7L1cOTebiSBqSYfSQgnhYakYigBkyAybqCTH7h44yZuDJf2xILQ== 1349 integrity sha512-ztPDkFt0TSUdoq1ZI6oD730vgztBkiByhUW7L1cOTebiSBqSYfSQgnhYakYigBkyAybqCTH7h44yZuDJf2xILQ==
1345 1350
1351 +vue-iframes@^0.0.19:
1352 + version "0.0.19"
1353 + resolved "https://mirrors.cloud.tencent.com/npm/vue-iframes/-/vue-iframes-0.0.19.tgz#ebbfa8b2bafdf2b572fe2952daa4d1938b8a9f57"
1354 + integrity sha512-E9fpI0qanue7GNIKrss3d7HY5CWW3H1Z4n8wZT/LAthA++JYrKKUyrNh8BMswJ7f4Wu0KAbgdbFbon/jeYK7QA==
1355 + dependencies:
1356 + lodash.debounce "^4.0.8"
1357 + uuid "^8.3.2"
1358 +
1346 vue-router@4: 1359 vue-router@4:
1347 version "4.0.14" 1360 version "4.0.14"
1348 resolved "https://registry.npmjs.org/vue-router/-/vue-router-4.0.14.tgz" 1361 resolved "https://registry.npmjs.org/vue-router/-/vue-router-4.0.14.tgz"
......