私は Vue 3 アプリケーションを開発しています。ネストされたコンポーネントが 3 つあります。ボタン コンポーネントはナビゲーション コンポーネント内にネストされ、ナビゲーション コンポーネントはコンテンツ コンポーネント内にネストされています。
このボタンは、親コンポーネント Main.vue
(コンテンツ コンポーネント) 内のブール変数 isVisible
の値を切り替える必要があります。
Sun コンポーネントの場合 MyButton.vue
:
親コンポーネント内 Navigation.vue
:
祖父母コンポーネント内Main.vue
:
ずつ上向きに発射してみました。 理解できない理由により、この
は機能しません。 ###質問###
私の間違いはどこですか?P粉3443557152024-02-22 10:12:07
#1 親の Navigation
コンポーネントで MyButton
コンポーネントを宣言していません。
エクスポートのデフォルト {}
#2 祖父母の Main
コンポーネントでイベントをリッスンしていません。
行 <Navigation />
を次のように置き換えます:
追記: カスタム イベントの場合は、kebab-case
を使用することをお勧めします。単なるベストプラクティスです。 toggleVisibility
の代わりに
toggle-visibility