材质UI CardMedia上的图像

我在从CardMedia图片上的道具获取图片时遇到了一些麻烦:

<Card className={classes.card}>

<CardMedia

className={classes.img}

image={this.props.recipe.thumbnail}

/>

<CardContent className={classes.content}>

<Typography gutterBottom variant="headline" component="h2">

{this.props.recipe.title}

</Typography>

<Typography component="p">

{this.props.recipe.ingredients}

</Typography>

</CardContent>

<CardActions>

<Button

href={this.props.recipe.href}

Recipe

</Button>

</CardActions>

</Card>

它只是不渲染所有图像。所有其他props值将按需渲染。同样作为Material UI,我在JS css上指定了CardMedia的高度。

有谁知道为什么会这样吗?

回答:

好的,有同样的问题。终于成功了。

const styles = 

{

media: {

height: 0,

paddingTop: '56.25%', // 16:9,

marginTop:'30'

}

};

<CardMedia

className={classes.media}

***image={require('assets/img/bg2.jpg')}***

title="Contemplative Reptile"

**style={styles.media}**

/>

您还可以检查:https : //codesandbox.io/s/9zqr09zqjo-无选项加载图像。图片位置在我本地

以上是 材质UI CardMedia上的图像 的全部内容, 来源链接: utcz.com/qa/401685.html

回到顶部