javascript - 在对象中添加照片并显示它
问题描述
我需要你的帮助。我尝试插入带有照片对象的数组,擦除然后推断。我的代码没有错误,但它显示的不是照片,而是照片图标。我所有的照片都在 src 文件夹内的一个单独的文件夹中。告诉我我是否做得对,或者如何将照片插入对象然后将其删除?非常感谢你
Pizza.js
export let pizza_description = [
{ id: 1,
title: 'title 1',
image: 'bavarska.jpg'},
{ id: 2,
title: 'title: 2',
image: 'salami.jpg'}
]
Pizza_page
import React, {useState} from "react";
import {pizza_description} from "../Food_description/Pizza/Pizza";
export let Pizza_page = () => {
let [pizza, different_pizza] = useState(pizza_description)
return (<div>
{pizza.map(el => <div key={el.id}>
<img key={el.id} src={el.image}/>
<h1>{el.title}</h1>
</div>)}
</div>)
}
解决方案
您必须导入图像或将它们放在公共目录中,然后像这样引用它们
return (<div>
{pizza.map(el => <div key={el.id}>
// assuming that el.image = image name + extension
<img key={el.id} src={`/pizPhotos/${el.image}`}/>
<h1>{el.title}</h1>
</div>)
}
</div>)
}
推荐阅读
- haskell - 为什么 HashMap 在一系列插入时不是正常形式?
- gulp - 在 Gulp(4) 中:为什么不需要 onChange 事件处理程序来调用流,而只需要重新加载?
- c# - 创建后如何将项目添加到 Vector3
- string - 字符串操作haskell
- typescript - 如何在 Jetbrain IDE 中使用断点调试 TypeScript?
- javascript - 无法使用 Javascript 连接到 localhost Mosquitto Broker?
- java - 为什么我的公共变量显示为“'this' is not available”?
- swift - 如何在不知道名称的情况下访问 Firestore 字段值?
- php - 如何在使用 oAuth2 的第三方 API 中进行 Laravel 身份验证?
- javascript - Javascript 费用计算