検索

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

サブコンポーネントが Vue にマウントされているかどうかを確認するにはどうすればよいですか?

子コンポーネントがインストールされているかどうかを確認し、その情報を親コンポーネントに移動したいと考えています。このために私はlaunchを使用します。 したがって、ここでの例は私の親コンポーネントです:

リーリー

子コンポーネントで「is-child-mounted」を true に変更しました:

リーリー

しかし、if (this.childMounted) は依然として false です。では、子コンポーネントがマウントされているかどうかを親コンポーネントで確認するにはどうすればよいでしょうか?

P粉401527045P粉401527045338日前432

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

  • P粉826283529

    P粉8262835292023-12-27 12:33:19

    親コンポーネントの子コンポーネントにリスナーを追加できます。次のようになります:

    リーリー リーリー

    フック名を、聞きたいライフサイクル名に置き換えることができます。これはドキュメントには登場せず、内部 API であり、直接使用されることはないため、ほとんど使用されるべきではないと思います。

    ###ソース:###

      https://github.com/vuejs/core/issues/4345 #issuecomment-899082892
    • https://github.com /vuejs/vue/blob/8d3fce029f20a73d5d0b1ff10cbf6fa73c989e62/src/core/instance/lifecycle.js#L348
    • 返事
      0
  • キャンセル返事