v-ifとv-show ~条件によって表示を切り替える~
バインドした値がtrueの時のみ要素を表示させる。
v-if
- 切り替えのコストが大きい。
<p v-if="ok"> <p v-else-if="maybe-ok"> <p v-else> data: { ok: true maybe-ok: false }
v-show
- v-ifと同じ挙動だが、頻繁に何かを切り替える処理に適する
- templateタグ内で使えない
- 初期描画のコストが大きい
v-ifは要素ごと消すのに対し、v-showはdisplay: none;を加えることによって消す。