我想知道如何在 CardActionArea 上方放置一个对象。例如,如果我在 CardActionArea 顶部有一个按钮,并且单击该按钮,则 CardAction 和 Button 操作将同时执行。我想这样做,如果我点击按钮,它只执行按钮动作,而如果点击卡片上的其他任何地方,它将执行 CardAction。
示例:请参见此处的图片
整张卡片都是可点击的,但是,例如,当点击删除按钮(标记为绿色圆圈)时,它会同时激活 CardAction 和按钮(删除)操作。
<CardActionArea onClick={() => setConnectionVisible(true)}>
<CardContent>
<Grid container spacing={3}>
{ /* Other unimportant code */ }
<Grid item xs={2} style={{ zIndex: 1000 }}>
<Button isSecondary css={tw`mr-2`} onClick={() => setConnectionVisible(true)}>
<FontAwesomeIcon icon={faEye} fixedWidth/>
</Button>
<Can action={'database.delete'}>
<Button color={'red'} isSecondary onClick={() => setVisible(true)}>
<FontAwesomeIcon icon={faTrashAlt} fixedWidth/>
</Button>
</Can>
</Grid>
</Grid>
</CardContent>
</CardActionArea>
谢谢!