使用道具作为图像源以及设置缓存

时间:2019-10-31 16:59:22

标签: react-native expo

我正在尝试通过传递给其父项的道具设置Image组件的来源,同时还为iOS设置强制缓存。但是,我似乎无法正确设置格式,并收到错误消息“ this”是意外的: 意外的关键字“ this”

这就是我要设置图片来源的方法:

<Image 
style = {[ styles.imageStyle, { resizeMode: this.props.resizeMode } ]} 
source = {{this.props.image, cache: 'force-cache'}} 
onLoad = { this.handleImageLoaded }/>

我到底在做什么错?将图片来源设置为

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

工作正常。

1 个答案:

答案 0 :(得分:0)

根据下面的代码,它似乎是一个对象。所以您可以尝试一下。

let imageData = this.props.image 
imageData.cache = 'force-cache'
...
<Image source = { imageData }/>