<template> <v-container> <v-row justify="center"> <v-dialog v-model="dialog" persistent max-width="600px" > <template v-slot:activator="{ on, attrs }"> /*ボタンA*/ <btn label="送信する" :bind="attrs" :on="on" /> /*ボタンB*/ <v-btn color="primary" dark v-bind="attrs" v-on="on" > Open Dialog </v-btn> </template> <v-card>ダイアログの中身</v-card> </v-dialog> </v-row> </v-container> </template> <script> import Btn from '~/components/Btn.vue' export default { components: { Btn }, data: () => ({ dialog: false, }), } </script>
上記の感じでダイアログを実装したいのですが、
ボタンBは問題なく動くのですが、ボタンAがなにも反応しません。。
どのようにすれば、importしたボタンにもダイアログのファンクションをつけれますでしょうか?
出来れば共通ボタンデザインなのでコンポーネントのままにしておきたく・・
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/18 08:31