Showing
3 changed files
with
59 additions
and
0 deletions
| ... | @@ -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 | }]; | ... | ... |
src/views/JSJIframe.vue
0 → 100644
| 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" | ... | ... |
-
Please register or login to post a comment