5 回答

TA貢獻2012條經驗 獲得超12個贊
嘗試模板文字。back tick
注意and的使用$
<img?src=`https://www.countryflags.io/${country.iso2}/shiny/24.png`/>

TA貢獻1876條經驗 獲得超6個贊
當您使用 jsx 時,您必須添加花括號,然后添加模板文字,然后添加由 包圍的變量${},如下所示:
let country = { iso2: "au" };
ReactDOM.render(
<img src={`https://www.countryflags.io/${country.iso2}/shiny/24.png`} />,
root
);
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/16.6.3/umd/react.production.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.6.3/umd/react-dom.production.min.js"></script>
<div id="root"></div>

TA貢獻1794條經驗 獲得超7個贊
你可以這樣做
{this.state.countries.map((country, key) => {
return
<a key={country.iso2}>
<img src=`https://www.countryflags.io/${country.iso2}/shiny/24.png`/>
</a>
})}

TA貢獻1793條經驗 獲得超6個贊
使用反引號和美元符號
{this.state.countries.map((country, key) => {
return
<a key={country.iso2}>
<img src=`https://www.countryflags.io/${country.iso2}/shiny/24.png`/>
</a>
})}
- 5 回答
- 0 關注
- 209 瀏覽
添加回答
舉報