検索

ホームページ  >  に質問  >  本文

スタックされたコンポーネントのクリックイベント

2 つのリアクティブ アロー関数コンポーネントが (絶対位置を使用して) 互いに積み重ねられており、両方とも onClick プロパティを持っています。問題は、一番上のものをクリックすると、両方の onClick 関数が起動することです。この問題を解決する方法はありますか?

これはコードの簡略化されたバージョンです:

リーリー

以下のスクリーンショットは、2 つのコンポーネントをスタックする理由を示しています:

Paper コンポーネントの上にマウスを置いたときにボタンが表示されるようにしたいと思います。問題は、ボタンをクリックすると、expandCardbuttonAction の両方が起動されることです。 (ところで、私はマテリアル UI を使用しています)

P粉882357979P粉882357979273日前386

全員に返信(1)返信します

  • P粉831310404

    P粉8313104042024-03-30 10:15:06

    $event.stopPropagation(); を使用できます。

    リーリー

    したがって、あなたの場合、関数 buttonAction をこれに変更する必要があります

    リーリー

    および return 句

    リーリー

    詳細については、こちらをご覧ください

    返事
    0
  • キャンセル返事