|
|
@ -5,15 +5,23 @@ |
|
|
:key="item.path" |
|
|
:key="item.path" |
|
|
:iframeId="'iframe' + index" |
|
|
:iframeId="'iframe' + index" |
|
|
v-show="route.path === item.path" |
|
|
v-show="route.path === item.path" |
|
|
:src="item.meta.link" |
|
|
:src="iframeUrl(item.meta.link, item.query)" |
|
|
></inner-link> |
|
|
></inner-link> |
|
|
</transition-group> |
|
|
</transition-group> |
|
|
</template> |
|
|
</template> |
|
|
|
|
|
|
|
|
<script setup> |
|
|
<script setup> |
|
|
import InnerLink from "../InnerLink/index" |
|
|
import InnerLink from "../InnerLink/index"; |
|
|
import useTagsViewStore from '@/store/modules/tagsView' |
|
|
import useTagsViewStore from "@/store/modules/tagsView"; |
|
|
|
|
|
|
|
|
const route = useRoute(); |
|
|
const route = useRoute(); |
|
|
const tagsViewStore = useTagsViewStore() |
|
|
const tagsViewStore = useTagsViewStore(); |
|
|
|
|
|
|
|
|
|
|
|
function iframeUrl(url, query) { |
|
|
|
|
|
if (Object.keys(query).length > 0) { |
|
|
|
|
|
let params = Object.keys(query).map((key) => key + "=" + query[key]).join("&"); |
|
|
|
|
|
return url + "?" + params; |
|
|
|
|
|
} |
|
|
|
|
|
return url; |
|
|
|
|
|
} |
|
|
</script> |
|
|
</script> |
|
|
|