[英]Why dollar sign and brackets inside string do not work? Javascript/npm/react
我正在學習 HTML/CSS/JS 課程。 有練習用機器人朋友創建網絡應用程序。 應該有很多機器人朋友的照片,但我只得到了相同的回報。 你能檢查一下我是否做錯了什么嗎? 字符串內的括號不起作用:<img alt='robots' src={"https://robohash.org/${id}?200x200"} />
和我的朋友一樣
應該是RoboFriends
代碼
import React from 'react';
const Card = (props) => {
const { email, name, id } = props;
return (
<div className="tc bg-light-green dib br3 pa3 ma2 grow bw2 shadow-5">
<img alt='robots' src={"https://robohash.org/${id}?200x200"} />
<div>
<h2> {name} </h2>
<p>{email}</p>
</div>
</div>
);
}
export default Card;
enter code here
像這樣使用反引號:
<img alt='robots' src={`https://robohash.org/${id}?200x200`} />
模板文字與反引號一起使用,在您的示例中,您應該將img
標簽中的src
替換為以下內容: src={`https://robohash.org/${id}?200x200`}
。
雙引號不支持 ${}。
用:
<img alt='robots' src={`https://robohash.org/${id}?200x200`} />
或者
<img alt='robots' src={"https://robohash.org/" + id + "?200x200"} />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.