//親:index.vue <template> <Test1 /> <Test2 /> </template> <script> export default {} </script> //子1:Test1.vue <template> <v-btn>Open Dialog</v-btn> </template> <script> export default { } </script> //子2:Test2.vue <template> <v-row justify="center"> <p @click="open()">open</p> <v-dialog v-model="dialog" persistent max-width="290" > <v-card> <v-card-actions> <v-btn color="green darken-1" text @click="dialog = false" > Agree </v-btn> </v-card-actions> </v-card> </v-dialog> </v-row> </template> <script> export default { data () { return { dialog: false, } }, methods: { open () { this.dialog = true; } } } </script>
現在上記の構成で作成しているのですが、
Test2.vueの**<p @click="open()">open</p>の部分で、
v-dialogの部分をちゃんと開けるのですがこれを
Test1.vueの<v-btn>Open Dialog</v-btn>**の部分で
開くようにしたいのですが、なかなかnuxtでの兄弟間のメソッドのやり取りが見つけられず
どう書けばいいか教えていただけますでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/09 20:22