diff --git a/src/layout/components/IframeToggle/index.vue b/src/layout/components/IframeToggle/index.vue index 464d0dd..1e5727c 100644 --- a/src/layout/components/IframeToggle/index.vue +++ b/src/layout/components/IframeToggle/index.vue @@ -5,7 +5,8 @@ :key="item.path" :iframeId="'iframe' + index" v-show="route.path === item.path" - :src="item.meta.link"> + :src="iframeUrl(item.meta.link, item.query)"> + @@ -15,4 +16,14 @@ import useTagsViewStore from '@/store/modules/tagsView' const route = useRoute() 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 +}