我有一个API,可以让我获得一个像这样的图像名称
var iconApi = value.icoapi
这个value.icoapi
是一个动态名称,因为我是从api中获得的,我试图编写这样的图像代码
<Thumbnail source={require('../assets/imgs/ico.png')} />
但是我需要更改最后一部分“ ico.png”,将其更改为我的变量,诸如此类
<Thumbnail source={require('../assets/imgs/+ iconApi')} />
但是会给我返回错误,
谢谢
答案 0 :(得分:0)
您需要将URI
作为源传递。如果value.icoapi
是http
或更好的hptts
链接,它将起作用。请让我知道它是否有效,upvote会很好。
<Thumbnail source={{uri: value.icoapi}} />
答案 1 :(得分:-1)
您尝试将文件名设为+ iconApi,应使用:
<Thumbnail source={require(`../assets/imgs/${iconApi}`)} />
这是利用ES6模板文字。更多详细信息here。