【发布时间】:2019-04-11 07:53:15
【问题描述】:
我的应用程序中没有显示我的图像。
这是我的 javascript 文件,其中包含我导入视图的 json:
我一直在尝试很多方法来让 Image 组件接受图像,但它只是没有显示,我一直在尝试的许多方法都没有显示为错误,图像只是没有显示在全部。
希望有人能帮助我摆脱这个困境,被困了好几天,像疯子一样在谷歌上搜索-.-
【问题讨论】:
标签: javascript json react-native
我的应用程序中没有显示我的图像。
这是我的 javascript 文件,其中包含我导入视图的 json:
我一直在尝试很多方法来让 Image 组件接受图像,但它只是没有显示,我一直在尝试的许多方法都没有显示为错误,图像只是没有显示在全部。
希望有人能帮助我摆脱这个困境,被困了好几天,像疯子一样在谷歌上搜索-.-
【问题讨论】:
标签: javascript json react-native
您的代码中有 2 个问题:
require 而不是{ uri: '' }
require 时,您不能将变量作为路径传递,因此您只需要传递文字字符串。所以替换你的颜色数组中的每个路径行以包含require
示例:
{
id: 1,
path: require('../../assets/character-customs/albert/colors/c1.png'),
}
也用这个更新Image组件行
<Image style={styles.images} source={item.path} />
这应该适合你
【讨论】:
require 不会接受您需要传递文字字符串的变量,我更新了答案,这应该适合您
source={item.path},如答案中所述
对我来说,flatlist 将所有数据包装在 item 内,所以这解决了我的问题
<Image source={{uri:item.path}}/>
如果这不起作用,请尝试从 renderitem 方法记录项目
【讨论】: