我一直有这个问题,我的图像没有显示在我的应用程序。
我正在使用FlatList:
下面是我保存json的javascript文件,它导入到视图中:
我尝试了很多方法让Image组件接受图像,但它就是没有显示,我尝试过的许多方法都不是错误,图像根本就没有显示。
希望有人能帮我摆脱这一困境,被困几天,并在谷歌上搜索一个疯子
发布于 2018-11-07 20:21:29
您的代码中有两个问题:
require
而不是{ uri: '' }
require
时,不能将变量作为路径传递,因此只需要传递文字字符串。因此,请替换颜色数组中的每一条路径行,以包括require
示例:
{
id: 1,
path: require('../../assets/character-customs/albert/colors/c1.png'),
}
还可以使用以下内容更新Image
组件行
<Image style={styles.images} source={item.path} />
这应该对你有用
发布于 2018-11-08 10:25:22
对于我来说,清单是包装所有数据在项目内,所以这个解决了我的问题。
<Image source={{uri:item.path}}/>
如果这不起作用,请尝试从from renderitem方法中记录项
https://stackoverflow.com/questions/53197017
复制相似问题