diff --git a/src/components/ExampleItem.vue b/src/components/ExampleItem.vue index 08ce3c4..21bee58 100644 --- a/src/components/ExampleItem.vue +++ b/src/components/ExampleItem.vue @@ -55,6 +55,20 @@ export default { }else{ } + }, + getImageUrl(url) { + if (!url) return ''; + + // 如果是完整的URL(以http或https开头),去掉域名部分,转换成相对路径 + if (url.startsWith('http://') || url.startsWith('https://')) { + // 提���路径部分(去掉协议和域名) + const urlObj = new URL(url); + const relativePath = urlObj.pathname; + return `${this.$axios.defaults.baseCDNURL}${relativePath}`; + } else { + // 如果是相对路径,直接拼接CDN URL + return `${this.$axios.defaults.baseCDNURL}${url}`; + } } }, created() { @@ -76,9 +90,9 @@ export default {