我是靠谱客的博主 明亮镜子,最近开发中收集的这篇文章主要介绍【react】 后端返回图片或者json错误 ,前端加载和隐藏错误图片,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

后端返回图片或者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错误 ,前端加载和隐藏错误图片所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部