前提
vueのバージョンはvue3
vuetifyのv-tooltipを使用します。
quitaや個人ブログなどをひたすら漁ったのですが、v-tooltipで指定できるオプション、trigger: 'click' に関する記事が見当たらなかったため、解決方法を知っている方がいましたら教えていただきたいです。
実現したいこと
v-tooltipを用いてdivタグ範囲内をホバーすることでツールチップを表示しているが、
タグ範内をクリックすることでツールチップを表示させるようにしたい。
trigger:~ をクリック指定にしてもホバーで表示されてしまうところで詰まっています。
発生している問題・エラーメッセージ
コード↓部分にて、ツールチップの表示条件をクリックにしているのに、
divタグ内をホバーするとツールチップが表示されてしまう。
trigger: 'click'
初学者なため動かない理由がコードミスなのか環境の問題なのかわからず、、
ただホバーでは表示され、content: ~の内容を書き換えることで表示する内容が変わるためv-tooltip自体は効いていると思います。
該当のソースコード
Vue.js
1 <template> 2 <div class="~" 3 :style="#" 4 v-tooltip="{ 5 content: 'テスト文デス', 6 html: true, 7 trigger: 'click', 8 }" 9 > 10 <p>【サンプルタイトル】</p> 11 <p>サンプル日付</p> 12 <p>サンプルテキスト</p> 13 </div> 14 </template>
試したこと
- v-tooltipはディレクティブとコンポーネントのそれぞれで使うことができ、今回はディレクティブとして使用したいがコンポーネントとしても試してみた。→ホバーで表示される
- ドキュメントの使用例にある↓でも動かず。。
Vue.js
1<button 2 v-tooltip="{ 3 content: 'Tooltip content here', 4 show: isOpen, 5 trigger: 'manual', 6 }" 7>A button</button>
補足情報(FW/ツールのバージョンなど)
v-tooltipについてのリンク

回答2件
あなたの回答
tips
プレビュー