javascript - 图像未显示在 material-ui CardMedia 元素中
问题描述
我创建了我在应用程序中遇到的问题的简化版本。
MyCardComponent
我有一个卡片CardMedia
组件 (此处由Card
但是图像没有出现,我如何让它渲染?. 查看 CodeSandbox 中重新创建的问题
MyCardComponent.js
import React from "react";
import PropTypes from "prop-types";
import "./styles.css";
import { makeStyles } from "@material-ui/core/styles";
import { Card, CardMedia, CardContent } from "@material-ui/core";
const useStyles = makeStyles(theme => ({
cardRootStyle: {
minHeight: 300,
maxHeight: 300
},
cardMediaStyle: {
minHeight: 100,
maxHeight: 100
}
}));
export default function MyCardComponent(props) {
const styles = useStyles();
return (
<>
<Card
classes={{
root: styles.cardRootStyle
}}
>
<CardContent>
<CardMedia image={props.imagePath} />
</CardContent>
</Card>
</>
);
}
MyCardComponent.propTypes = {
imagePath: PropTypes.string
};
我MyCardComponent
这样打电话
<MyCardComponent imagePath='/static/sampleimages/cocacola.png'/>
解决方案
推荐阅读
- html - 在 html 中使用字体
- amazon-web-services - 是否可以在 cognito 中添加静态用户?
- javascript - 如何为谷歌地图标记设置新坐标?
- kotlin - kotlin协程withTimeout在使用withContext获取非阻塞代码时不取消
- swift - 单击 Google 登录按钮时没有任何反应
- javascript - Lodash - 搜索字符串是否包含以开头的单词
- angular - Angular:使用 HttpClient、Observable 和异步管道加载 http 数据时的工作
- selenium-webdriver - 不同浏览器的多个openvpn连接
- javascript - 如何使用 CMake 将 C++ 项目与 NodeJS 集成
- php - 使用请求 ID 过滤表中的一条记录