【React】怎么调用动态加载的图片呢

如下图所示,图片路径是从一个对象里面取的,我找了网上的办法,无论用{require({titleData.icon})}还是用下面图片上的写法 都没发读取到图片,但是如果改成写死的{require("../images/icon_home.png")}就可以读取到,想请教下这种正确的写法应该是怎样呢?

【React】怎么调用动态加载的图片呢

大图
【React】怎么调用动态加载的图片呢

回答

代码都是经过 webpack 打包, 所以 '../image/xxx.png' 最后都会以字符串形式打包.

只有通过 require('../iamges/xxx.png') webpack 才知道要把 相关图片也一起打包了.
那时候才能找到图片, 否则是不会处理 图片信息的.

可以改成

var imgs = [{

uri: require('../path/to/img.png'),

title: 'title',

alt: 'alt',

}]

以上是 【React】怎么调用动态加载的图片呢 的全部内容, 来源链接: utcz.com/a/76618.html

回到顶部