【发布时间】:2020-01-29 01:22:15
【问题描述】:
我已经在状态中保存了图像名称,但是当我尝试向它们显示时,它给出了错误'Invalid call require('./assets/'+this.state.img1)'(但是当我将图像名称直接放入源它开始工作。喜欢: 我还提醒该州它具有相同的图像名称。
render() {
return (
<TouchableOpacity onPress={this.onItemPressed} style={styles.container}>
<Image
style={styles.stretch}
source={require('./assets/'+this.state.img1)}
/>
<Image
style={styles.stretch}
source={require('./assets/'+this.state.img2)}
/>
</TouchableOpacity>
)
}
【问题讨论】:
-
尝试使用字符串模板:
require(`./assets/${this.state.img1}`)。让我知道它是否有效.. -
不。这是一个语法错误
标签: javascript react-native react-native-android