v-if
<div id="app">
<p v-if="isShow">v-if</p>
<h2 v-if="temperature>=35">热死了</h2>
<input type="button" value="切换" @click="toggleIsShow()" />
<input type="button" value="+" @click="add()" />
<input type="button" value="-" @click="sub()" />
</div>
<body>
<script>
var app =new Vue({
el:"#app",
data:{
isShow:true,
temperature:30
},
methods:{
toggleIsShow:function(){
this.isShow = !this.isShow;
},
add:function(){
this.temperature ++;
},
sub:function(){
this.temperature--;
}
}
})
</script>
通过浏览器审查发现
v-if是动态的向DOM树内添加或者删除DOM元素,当v-if值为false则页面不会有这个html标签显示,反之则显示