Vue.js 基本的なディレクティブ v-if編
はじめに
Vue .jsを学習し始めたのでアウトプットしていきます
v-if
要素の表示・非表示を切り替えをDOMレベルで削除
index.html
<div id="app">
<p v-if="thank">
Thankyou
</p>
</div>
app.js
var app = new Vue({
el: '#app',
data: {
tank: true
}
})
上記のようにデータの真偽値をtrueにすれば画面に「Tankyou」が表示されます
app.js
var app = new Vue({
el: '#app',
data: {
tank: false
}
})
上記のようにデータの真偽値をfalseにすれば画面に何も表示されません。
ここで検証ツールを開いてみると
<body>
<div id="app>
<!---->
</div>
となっておりp要素はDOMレベルで削除されていることがわかります。
注意
要素を頻繁に表示/非表示を繰り返す場合描画コストが高くなる恐れがあります。
その場合は、cssにのdisplayプロパティを利用して表示/非表示を切り替える v-showディレクティブを利用する。
Author And Source
この問題について(Vue.js 基本的なディレクティブ v-if編), 我々は、より多くの情報をここで見つけました https://qiita.com/shotaro68046088/items/df67b85aa85bed2213e2著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .