为了账号安全,请及时绑定邮箱和手机立即绑定

React Native - 使用动态名称的图像需求模块

React Native - 使用动态名称的图像需求模块

白猪掌柜的 2019-08-13 14:42:27
React Native - 使用动态名称的图像需求模块我目前正在使用React Native构建测试应用程序。到目前为止,Image模块一直运行良好。例如,如果我有一个名为的图像avatar,下面的代码片段工作正常。<Image source={require('image!avatar')} />但是,如果我将其更改为动态字符串,我会得到<Image source={require('image!' + 'avatar')} />我收到错误:需要未知模块“图像!头像”。如果您确定该模块在那里,请尝试重新启动打包器。显然这是一个人为的例子,但动态图像名称很重要。React Native不支持动态图像名称吗?
查看完整描述

3 回答

?
精慕HU

TA贡献1845条经验 获得超8个赞

这对我有用:


我制作了一个自定义图像组件,它接受一个布尔值来检查图像是来自网络还是从本地文件夹传递。


// In index.ios.js after importing the component

<CustomImage fromWeb={false} imageName={require('./images/logo.png')}/>


// In CustomImage.js which is my image component

<Image style={styles.image} source={this.props.imageName} />

如果您看到代码,而不是使用其中一个:


// NOTE: Neither of these will work

source={require('../images/'+imageName)} 

var imageName = require('../images/'+imageName)

我只是将整个require('./images/logo.png')作为道具发送。有用!


查看完整回答
反对 回复 2019-08-13
  • 3 回答
  • 0 关注
  • 457 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信