v-showとbootstrapのFlexboxを一緒に使うとv-showが効かなくなる
v-showは単にdisplay:none;にするだけなので bootstrapのFlexbox(display:flex;!important) と衝突するVue.js の公式リポジトリでも議論がなされている
- v-show should be !important · Issue #3761 · vuejs/vue
v-showに!importantを付けるような実装はしないから色々な方法で回避してねみたいなことが書いてある
例えば以下のような解決策がある
<div v-show="someCondition" :class="{ 'd-flex': someCondition }"> <!--content--> </div>