[英]How to load Image or svg src through react map from states?
https://codesandbox.io/s/load-svg-from-import-via-states-6ycf4q https://codesandbox.io/s/load-svg-from-import-via-states-6ycf4q
I am trying to load svg icons in map from state objects but the state is not loading in img src.我正在尝试从 state 对象加载 map 中的 svg 图标,但 state 未加载到 img src 中。 please help
请帮忙
{Tabs.map((obj, i) => (
<Card className="">
<Card.Body>
<i className={obj.icon}></i>
<img src={obj.iconsvg} />
<Card.Title>{obj.tabtitle}</Card.Title>
<Card.Link
key={i}
onClick={() => setActive(obj.tabname)}
className="tab"
>
Click to see more <img src={linkarrow} />
</Card.Link>
</Card.Body>
</Card>
))}
Since you import your icons as由于您将图标导入为
import cardicon1 from "./cardicon1.svg";
you must reference this at your iconsvg
property您必须在您的
iconsvg
属性中引用它
{
tabname: "tab2",
tabtitle: "Chart Color Pale111ttes",
icon: "fas fa-palette",
iconsvg: cardicon1
},
Check this sandbox检查这个沙箱
You are passing iconSvg
as a string value.您将
iconSvg
作为字符串值传递。 Instead of that, you need to use the image address that you imported.相反,您需要使用导入的图像地址。
Check the updated sandbox.检查更新的沙箱。
https://codesandbox.io/embed/load-svg-from-import-via-states-forked-pffjp9?fontsize=14&hidenavigation=1&theme=dark https://codesandbox.io/embed/load-svg-from-import-via-states-forked-pffjp9?fontsize=14&hidenavigation=1&theme=dark
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.