react.js 请求本地图片资源

十年热恋 提交于 2020-02-08 22:07:44

一、使用import引入

import testImg from './image/img1.jpg'
<img  src={testImg } />

二、使用require引入

注意:require('./image/img1.jpg') 这种方式只能够使用路径地址不能够使用变量。

<img  src={require('./image/img1.jpg')} />

三、加载全部图片路径

//引入image文件夹下所有.jpg图片资源

const requireContext = require.context("./image/",true, /^\.\/.*\.jpg$/);

//形成数组

const data = requireContext.keys().map(requireContext);

//循环遍历图片资源

{data.map(val => (

            <a
              key={val}
              href="http://www.alipay.com"
              style=            
               {{ display: 'inlineblock', width: '100%', height: this.state.imgHeight }}
            >
              <img
                src={val}
                alt={val}
                style={{ width: '100%', verticalAlign: 'top' }}
                onLoad={() => {
                  // fire window resize event to change height
                  window.dispatchEvent(new Event('resize'));
                  this.setState({ imgHeight: 'auto' });
                }}
              />
            </a>
          ))}

四、循环变量拼接加载

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!