【发布时间】:2020-10-28 19:43:58
【问题描述】:
我在 React 数据文件中有一个这样的数组,我正在使用 .map() 方法在组件 ProjectItem.js 中加载 JSON 数据。
我应该如何获取对象“图片”,将其渲染为 div 中的背景图像,称为 ProjectItem 在功能组件的地图函数中?标题和类别对象出现在我的网络应用程序上,但图像未加载我只看到路径 url,请帮助谢谢。
截图
data.json
[
{
"id": 0,
"title": "Projecttitle1",
"category": "frontend development",
"picture": "../src/Assets/Images/Desktop/Portfolio_A4.png",
},
{
"id": 1,
"title": "Projecttitle2",
"category": "frontend development",
"picture": "../src/Assets/Images/Desktop/Portfolio_D4.png",
}
]
App.js
import React from "react";
import projects from "./data.json";
const App = () => {
return (
<div className="projectItem">
{projects.map((el) => {
return (
<div key={el.id}
style={{
backgroundImage: `url(${el.picture})`,
width: 300,
height: 300
}}
>
<ul>
<li>{el.title}</li>
<li>{el.url}</li>
<li>{el.category}</li>
</ul>
</div>
);
})}
</div>
);
};
export default App;
【问题讨论】:
标签: javascript arrays json reactjs database