<image :src="cover ? isValid(cover) : mimage>
isValid(url){
this.getValidimage(url)
reutrn this.imgIsValid ? url :this.miamge
}
//验证图片是否有效
getValidImage(url){
checkImgExist(url).then(()=>{
this.imgIsValid = true
}).catch(()=>{
this.imgIsValid = false
})
})
}
//验证图片链接是否有效
export function checkImgExist(imgUrl){
return new Promise(function(resolve,reject)=>{
const ImgObj = new Image();
ImgObj.src = imgUrl
ImgObj.onload = function(res)=>{
resolve(res)
}
ImgObj.onerror = function(res)=>{
reject(res)
}
})
}
判断后端返回的图片是否有效
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 要判断图片链接是否有效,我们首先创建一个Image对象,然后把链接设置在Image对象上,如果能正常加载,则代表链...
- {eyou:assign name='toplitpic' value='$eyou.field.typeid|g...
- html img src 图片路径不存在或者存在但是路径无效无法正常加载出来的情况,动态替换成有效的默认图片,解决...