概述
后端返回图片或者json错误 ,前端加载和隐藏错误图片
利用 img 的 onLoad 和 onError 方法:
import React from 'react';
class ImgLoad extends React.Component {
constructor(props) {
super(props);
this.state = { imageStatus: null,isError:true };
}
handleImageLoaded() {
this.setState({ imageStatus: '已加载',isError:false });
}
handleImageErrored() {
this.setState({ imageStatus: '加载失败',isError:true });
}
render() {
return (
<div>
<img style={this.state.isError? {display:'none'}:{}}
src={this.props.imageUrl}
onLoad={this.handleImageLoaded.bind(this)}
onError={this.handleImageErrored.bind(this)}
/>
{this.state.imageStatus}
</div>
);
}
}
export default ImgLoad;
调用方法
import ImgLoad from './ImgLoad';
<ImgLoad imageUrl="错误img"></ImgLoad>
<ImgLoad imageUrl="正确img"></ImgLoad>
最后
以上就是明亮镜子为你收集整理的【react】 后端返回图片或者json错误 ,前端加载和隐藏错误图片的全部内容,希望文章能够帮你解决【react】 后端返回图片或者json错误 ,前端加载和隐藏错误图片所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复