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

javascript - vue 内の 1 つのコンポーネントが別のコンポーネントのイベントをより適切にリッスンするにはどうすればよいですか?

親コンポーネント APP の下に 4 つのルーティング コンポーネント A、B、C、D があります。これら 4 つのルーティング コンポーネントの下に A1、B1、C1、および D1 サブコンポーネントがあります。アプリの下には E コンポーネントもあります。これらのコンポーネント A1、B1、C1、および D1 をクリックすると、E コンポーネントのメソッドがトリガーされ、対応するパラメーターが E コンポーネントのメソッドに渡されます。今、私の方法は

を使用することです リーリー
習慣沉默習慣沉默2664日前604

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

  • 学习ing

    学习ing2017-06-14 10:55:44

    Eコンポーネントcomputed store的值,然后watch这个值,然后根据store的值改变后触发watchhandler,如果需要每次点击相同组件都触发,需要每次点击都要改变一个值,computed应该是缓存的。
    更好的方法应该是写成vuex的一个action吧,然后在每个组件中导入这个actionにインストールしてすぐに使用できます。

    返事
    0
  • キャンセル返事