【发布时间】:2017-08-20 09:36:35
【问题描述】:
我试图显示本地文件中的图像,所以我尝试这样做
<Image
source={{uri:'../../assets/img_src/BTI.jpg'}}
style={{height:150,width:150}}
/>
我的容器组件似乎得到了高度和宽度,但图像没有加载。所以我试试这个
<Image
source={require('../../assets/img_src/BTI.jpg')}
style={{height:150,width:150}}
/>
它工作得非常好,不幸的是,据我所知,如果我想先操作地址文件并将其存储到变量中,我不能使用这个实现。 示例:
const imgSrc = `../../assets/${data.image}`;
其中 data.image = 'img_src/BTI.jpg'。 我尝试在android studio中删除我的android模拟器上的所有数据,但结果仍然相同。难道我做错了什么?有没有更好的实现方式?
非常感谢:)
【问题讨论】:
-
你的意思是你不能使用 source={require(imgSrc)}?
-
看起来这种情况正在发生,因为您尝试使用变量名称作为源来包含资产。此处接受的答案提供了一些关于为什么这不起作用的见解:stackoverflow.com/questions/30854232/…
-
@Hariks 是的,会出现错误信息
标签: android react-native react-native-image