前提・実現したいこと
(前提)
Vue, Vuetifyを用いて簡易的なSPAを作成しております。
アプリケーション内で用いるボタンをVuetifyによって追加されるディレクティブのv-btnで作りました。このv-btnで作成したボタンはデフォルトでホバー時、クリック時、セレクト時に背景に薄く色がついたり、ブラーがかかったりします。
(実現したいこと)
このボタンのホバー時、クリック時に発生するスタイルの変化を無くしたい。
発生している問題・エラーメッセージ
styleを直接指定しても、デフォルトのホバー時、クリック時、セレクト時のイベント(背景色)を変更できない。
該当のソースコード
javascript
1<template> 2 3 ~~その他コンテンツ~~ 4 5 <div class="hidden-xs-only mr-5 mt-3" v-for="button in buttons" :key="button.text"> 6 <v-btn 7 router 8 :to="button.route" 9 retain-focus-on-click 10 11 color="grey darken-3" 12 text 13 tile 14 class="change-color" 15 > 16 <span class="ml-1 subtitle-2 font-weight-bold" dark>{{ button.text }}</span> 17 </v-btn> 18 </div> 19 20 ~~その他コンテンツ~~ 21 22</template> 23 24<style scoped> 25.change-color { 26 border-bottom: solid 2px white; 27 background: white !important; 28 transition-duration: .5s; 29 transition-property: all 30} 31.change-color:hover { 32 transform:scale(1.05, 1.05); 33 border-bottom: solid 2px #616161; 34} 35</style> 36
試したこと
① styleにおいて直接、背景色を指定する。
② scriptのmethodsに背景色を白に変更する関数を作り、@clickで繋げる。
補足情報(FW/ツールのバージョンなど)
vue/cli 4.0.5
vuetify 2.2
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。