v-if と v-show で要素を見せたり隠したりする
今回のサンプル
See the Pen
Vue – 5 by FuchiAz (@fuchiaz)
on CodePen.
v-if と v-show
どちらもその要素を見せるか見せないかを指定するディレクティブ。
値としてtrue
またはfalse
を与える。
true
が与えられたときは表示されるが、false
のときは表示されない。
今回はチェックボックスのv-model
と同じchecked
プロパティを与えているので、チェックが入っているときだけ表示されるようになっている。
v-if と v-show は何が違うのか
似た者同士に見えるが違いもある。
v-if
の場合はfalse
が与えられるとDOMから取り除かれる。
v-show
の場合は単にdisplay: none
が与えられるだけ。
なのでソースを表示するとその違いがよくわかる。
コメントを残す