子コンポーネントがインストールされているかどうかを確認し、その情報を親コンポーネントに移動したいと考えています。このために私はlaunchを使用します。
したがって、ここでの例は私の親コンポーネントです:
リーリー
子コンポーネントで「is-child-mounted」を true に変更しました:
リーリー
しかし、if (this.childMounted) は依然として false です。では、子コンポーネントがマウントされているかどうかを親コンポーネントで確認するにはどうすればよいでしょうか?
親コンポーネントの子コンポーネントにリスナーを追加できます。次のようになります:
リーリー リーリーフック名を、聞きたいライフサイクル名に置き換えることができます。これはドキュメントには登場せず、内部 API であり、直接使用されることはないため、ほとんど使用されるべきではないと思います。
###ソース:###https://github.com/vuejs/core/issues/4345 #issuecomment-899082892-
https://github.com /vuejs/vue/blob/8d3fce029f20a73d5d0b1ff10cbf6fa73c989e62/src/core/instance/lifecycle.js#L348-