我試圖從本地文件顯示圖像,所以我嘗試這樣做陣營機映像URI不起作用
<Image
source={{uri:'../../assets/img_src/BTI.jpg'}}
style={{height:150,width:150}}
/>
我的容器組件似乎越來越高度和寬度,但圖像沒有按」噸負載。因此,我想這
<Image
source={require('../../assets/img_src/BTI.jpg')}
style={{height:150,width:150}}
/>
它的作品真的很好,可惜的是,據我知道,如果我想第一個操作地址文件並將其存儲到一個變量,我不能使用此實現。 實施例:
const imgSrc = `../../assets/${data.image}`;
其中data.image = 'img_src/BTI.jpg'。 我嘗試刪除android工作室中android模擬器上的所有數據,但結果仍然相同。難道我做錯了什麼?有更好的實現嗎?
感謝很多:)
你的意思是你不能使用source = {require(imgSrc)}? – Hariks
看起來發生這種情況是因爲您試圖使用變量名稱作爲源包含資產。這裏接受的答案給出了一些洞察,爲什麼這不起作用:http://stackoverflow.com/questions/30854232/react-native-image-require-module-using-dynamic-names#30868078 – QMFNP
@Hariks是啊,一個錯誤信息會出現 – Irvan