cp from : https://blog.csdn.net/wyk304443164/article/details/77093339

没有考虑到兼容性,因为我们暂时只适配了webkit。 
也没有考虑到懒加载,因为项目比较紧有需要加的朋友看react-lazyload,也比较简单,现成的轮子

/*** Created by wuyakun on 2017/8/11.* 会显示默认图片的image*/
import React from 'react';class DefaultImage extends React.Component {constructor(props) {super(props);this.state = {src: this.props.src ? this.props.src : '',}}handleImageLoaded() {//加载完毕
    }handleImageErrored() {//加载失败this.setState({src: require('../../images/default.jpg')});}render() {let props = this.props;let {src} = this.state;return (<img{...props}src={src}onLoad={this.handleImageLoaded.bind(this)}onError={this.handleImageErrored.bind(this)}/>
        );}
}export default DefaultImage;

[Web 前端] React Js img 图片显示默认 占位符相关推荐

  1. Web前端-Vue.js必备框架(一)

    Web前端-Vue.js必备框架(一) <!DOCTYPE html> <html lang="en"> <head><meta char ...

  2. Web前端,JS基础之ATM取款机案例

    前言 持续学习总结输出中,今天分享的是Web前端,JS基础之ATM取款机案例 需求 用户在ATM取款时可以选择存钱.取钱.查看余额和退出功能 分析 1.循环的时候,需要反复提示输入框,所以提示框写要到 ...

  3. 手机端移动端的前端原生js裁剪图片上传

    手机端移动端的前端原生js裁剪图片上传 选择头像时裁剪上传,确保图片是个正方形,不会出现压扁拉伸的现象 效果图 原理很简单,其实就是用canvas截图出来而已,只是要对比例做一下处理. <!-- ...

  4. Web前端-Vue.js必备框架(二)

    Web前端-Vue.js必备框架(二) vue调式工具vue-devtools 过滤器:vue.js允许你自定义过滤器,可被用作一些常见的文本格式化. mustache插值和v-bind表达式. vu ...

  5. Web前端,CSS背景图片大小、文字阴影、盒子阴影、过渡

    前言 持续学习总结输出中,今天分享的是Web前端,CSS背景图片大小.文字阴影.盒子阴影.过渡 背景图片大小 background-size:宽度 高度; 设置背景图片的大小 取值 场景 数字+px ...

  6. 好程序员web前端分享js剪切板Clipboard.js 使用

    好程序员web前端分享js剪切板Clipboard.js 使用,clipboard.js是一个用来设置剪切板的库,小巧无依赖,但用法有点诡异,必须依赖一个DOM元素. 必须要与一个DOM元素相关联,并 ...

  7. 好程序员web前端分享JS引擎的执行机制

    好程序员web前端分享JS引擎的执行机制,请先着重牢记两点!JS是单线程语言. JS的EventLoop是JS的执行机制.深入了解JS的执行,就等于深入了解JS里的eventloop. 1.灵魂三问: ...

  8. js用图片显示现在时间

    js用图片显示现在时间 话不多说,直接上代码: <!DOCTYPE html> <html><head><meta charset="utf-8&q ...

  9. 在js中用图片显示当前时间

    在js中用图片显示当前时间 <!DOCTYPE html><html lang="en"><head><meta charset=&quo ...

  10. Web前端-React学习

    React基础 React 概述 React 是一个用于构建用户界面的JavaScript库. 用户界面: HTML页面(前端) React主要用来写HTML页面, 或构建Web应用 如果从MVC的角 ...

最新文章

  1. Ubuntu下安装Nginx,PHP5(及PHP-FPM),MySQL
  2. OpenResty简介
  3. 自动化运维工具SaltStack详细部署
  4. WebSocket 实现 Web 端即时通信
  5. Deep Belief Networks
  6. php pdo 00000,php-即使有错误,PDO错误代码也总是00000
  7. Nginx stream模块初探
  8. linux 下外语学习软件_学习外语如何帮助您学习编码
  9. 开源cms 和 开源博客_BackBee CMS如何以及为何开源
  10. java异常看不懂_报错了 看不懂求解
  11. 玩转Heartbeat,快速实现高可用性集群
  12. 服务链路追踪配置mysql_学习微服务的服务链路追踪——Spring Cloud Sleuth+zipkin
  13. 牛逼神器第三弹--nth_element函数
  14. QGIS 3.14|地震数据动画效果实战(一)数据准备篇
  15. 【opencv学习笔记】第五篇:访问图像中像素的三种方式、ROI区域图像叠加和图像混合
  16. 2021年安全生产模拟考试(建筑起重机司机-物料提升机模拟考试题库)安考星
  17. 锂矿降龙十八掌之时乘六龙
  18. PMOS管用作电源开关注意事项
  19. python营业数据分析_基于pandas python的美团某商家的评论销售(数据分析)
  20. 「 每日一练,快乐水题 」728. 自除数

热门文章

  1. 【自动化__持续集成】___java___代码非空指针
  2. 翻译「C++ Rvalue References Explained」C++右值引用详解 Part3:右值引用
  3. JS判断手机浏览器(转)
  4. JDBC 学习笔记(三)—— 数据源(数据库连接池):DBCP数据源、C3P0 数据源以及自定义数据源技术...
  5. java提高篇(十九)-----数组之二
  6. Windows Service开发点滴20130622
  7. onmouseover|onmouseout和onmouseenter|onmouseleave的区别
  8. 面向对象设计模式与原则
  9. mac Sourcetree 账号密码输入错误后, 重新输入的方法
  10. MySql cmd下的学习笔记 —— 有关select的操作(order by,limit)