亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何將對象放置在 CardActionArea 上方

如何將對象放置在 CardActionArea 上方

繁花不似錦 2023-12-14 14:47:40
我想知道如何將對象放置在 CardActionArea 上方。例如,如果我在 CardActionArea 頂部有一個按鈕,并且單擊該按鈕,則 CardAction 和 Button 操作將同時執行。我想這樣做,如果我單擊按鈕,它只執行按鈕操作,而如果單擊卡上的其他任何位置,它將執行 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>
查看完整描述

1 回答

?
搖曳的薔薇

TA貢獻1793條經驗 獲得超6個贊

關于行動。您只需在按鈕處理程序處停止事件傳播。這將阻止您的CardActionAreaonClick 被調用。因此,采用您的按鈕處理程序之一:


 setConnectionVisible: function(e) {

    e.stopPropagation();


    // do connection stuff

  },

應用事件處理程序頂部的 ,這將防止調用e.stopPropagation();父級上的 onClick 。CardActionArea


查看完整回答
反對 回復 2023-12-14
  • 1 回答
  • 0 關注
  • 158 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號