|
@ -5,19 +5,28 @@ |
|
|
: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> |
|
|
<script> |
|
|
import InnerLink from "../InnerLink/index" |
|
|
import InnerLink from "../InnerLink/index"; |
|
|
|
|
|
|
|
|
export default { |
|
|
export default { |
|
|
components: { InnerLink }, |
|
|
components: { InnerLink }, |
|
|
computed: { |
|
|
computed: { |
|
|
iframeViews() { |
|
|
iframeViews() { |
|
|
return this.$store.state.tagsView.iframeViews |
|
|
return this.$store.state.tagsView.iframeViews; |
|
|
|
|
|
} |
|
|
|
|
|
}, |
|
|
|
|
|
methods: { |
|
|
|
|
|
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; |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|