--1
const errImg = (a,event)=>{
let img:any = event?.srcElement
if(a){
img.src = '...' //默认图片的路径
}else{
img.src = '...' //默认图片的路径
}
img.onerror = null
//这一句没用 如果默认图片的路径错了还是会一直闪屏 我只能在方法的前面加个.once 只让它执行一次
}
--2
const errImg = (event)=>{
let img:any = event.srcElement
if(a){
img.src = '...'
}else{
img.src = '...'
}
img.onerror = null
}
这其中最大的问题是event的问题 第一个方法中 我使用:onerror的时候 event 获取不到 我在方法的参数中加上event(:οnerrοr=errImg(a,$event)) 调试台会提示我没有定义这个$event这个变量 所以会报错 第二种方法中我因为没有传递参数 所以能够直接获取到event这个值 简单记录一下 如果后续有遇到更好的解决方法再重新发布



