v-showの使い方-Vue.js
Vue.js Article
ここでは、v-show
ディレクティブの使い方をサンプルコードを参考に解説していきます。
v-showの基本的な使い方
扱っているデータの状態に応じて条件分岐し、表示を切り替えたいとき、v-show
ディレクティブを使うことができました。
記述の形式は以下の通りです。
Vue.js
v-show="変数" v-show="条件式"
基本的な使い方はv-if
と同じです。 v-if
と違う点は描画の仕方です。v-if
は表示されないときDOM自体が描画されませんが、v-show
では常にDOMを描画し、表示・非表示の切り替えはdisplay
プロパティによって行われます。
実際に動くコードとその結果を見てみます。
Vue.js
<div id="app">
<div v-show="flag">表示される</div>
<div v-show="!flag">表示されない</div>
</div>
<script>
var app = new Vue({
el: "#app",
data: {
flag: true
}
})
</script>
結果
<div id="app">
<div>表示される</div>
<div style="display: none;">