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标签显示,反之则显示

Logo

前往低代码交流专区

更多推荐