feat(组件): 组件的图片引用方式更新

This commit is contained in:
hzj 2025-11-07 12:05:51 +08:00
parent 7a81ff9247
commit 451b643e6c
4 changed files with 10 additions and 6 deletions

View File

@ -106,7 +106,7 @@ const props = defineProps({
avatarUrl: {
type: String,
default: '/src/assets/images/WeeklyStar/defaultAvatar.png',
default: '',
},
BorderImgUrl: {
@ -125,10 +125,12 @@ const props = defineProps({
},
})
import defaultAvatar from '@/assets/images/WeeklyStar/defaultAvatar.png'
const defaultAvatarUrl = (e) => {
console.log('头像资源出错')
e.target.onerror = null //
e.target.src = new URL('/src/assets/images/WeeklyStar/defaultAvatar.png', import.meta.url).href
e.target.src = defaultAvatar
}
</script>

View File

@ -411,7 +411,7 @@
import { isInApp, viewUserInfo } from '@/utils/appBridge.js'
import { computed, onMounted, onUnmounted, ref } from 'vue'
import itemCenter from '@/components/WeeklyStar/itemCenter.vue'
import TopUser from '../RevolutionUnityDay/topUser.vue'
import TopUser from './components/topUser.vue'
import maskLayer from '@/components/MaskLayer.vue'
import { getMemberProfile } from '@/api/wallet'
import { getThisWeekRewardsAndGifts, getRankingListAndMyRanking } from '@/api/activity.js'

View File

@ -114,7 +114,7 @@ const props = defineProps({
avatarUrl: {
type: String,
default: '/src/assets/images/WeeklyStar/defaultAvatar.png',
default: '',
},
BorderImgUrl: {
@ -138,10 +138,12 @@ const props = defineProps({
},
})
import defaultAvatar from '@/assets/images/WeeklyStar/defaultAvatar.png'
const defaultAvatarUrl = (e) => {
console.log('头像资源出错')
e.target.onerror = null //
e.target.src = new URL('/src/assets/images/WeeklyStar/defaultAvatar.png', import.meta.url).href
e.target.src = defaultAvatar
}
</script>

View File

@ -405,7 +405,7 @@
import { isInApp, viewUserInfo } from '@/utils/appBridge.js'
import { computed, onMounted, onUnmounted, ref } from 'vue'
import itemCenter from '@/components/WeeklyStar/itemCenter.vue'
import TopUser from '../heroesDay/topUser.vue'
import TopUser from './components/topUser.vue'
import maskLayer from '@/components/MaskLayer.vue'
import { getMemberProfile } from '@/api/wallet'
import { getThisWeekRewardsAndGifts, getRankingListAndMyRanking } from '@/api/activity.js'