2017-11-09 7 views
0

現在の画面の大きさに基づいて、メニューを含むv-flexに条件付きで "xs10"クラスを適用しようとしています。私はこれまでこのような何かを持っている:クラスを条件付きでVue.js + Vuetifyでバインドしますか?

<v-flex v-bind:class="{ xs10: menuSmall}" fluid> 

..data() { 
return { 
    menuSmall: this.$vuetify.breakpoint.mdAndUp 
} 
} 

しかし、それは働いていません。私はVue.js + Vuetifyの新機能ですが、menuSmallが再計算されず、すべての画面のサイズ変更が再実行されないためです。この作業を行うには、Vueインスタンスの 'マウントされた'ライフサイクルに配置する必要がありますか?

ありがとうございました!

+0

はあなたがであなたのanwserがあります試してみてください。https://stackoverflow.com/questions/48137224/how-to-specify-異なった画面サイズの異なるマージン - ブレークイン・イン・ヴァーヴを使用する –

答えて

0

これは

<v-flex v-bind:class="flexClass" fluid> // Could also be just :class="flexClass" 

computed: { 
    flexClass(){ 
    return { 
     xs10: this.$vuetify.breakpoint.mdAndUp 
    } 
    } 
} 
関連する問題