Vue的控制页面是否显示的功能

可以使用v-if和v-show
两者区别:
v-show是条件隐藏,每次是不用走生命周期的相当于css样式的display:none,也就是元素一直在那里.
v-if控制的每次会走生命周期,而且会导致浏览器找不到这个元素,所以表单提交隐藏的时候不可以使用v-if.

实现多个隐藏的步骤:

  1. 然后需要在你控制显示的地方加上v-show或者v-if来控制是否显示
  2. 在data里面加上,flag,flag1,flag2,flag3,flag4,flag5,flag6,flag7,flag8,flag9,flag10,flag11,flag12,flag13,这些个变量。
  3. 再加上一个点击事件,可以在你的button上面,或者是盒子里面。
  4. 注意一下你的点击函数flagFunction1(3)里面必须传上相应的参数

代码:

	flagFunction1(value){
				
				if(value==0){
			if(this.flag){
					this.flag=false;
				}else{
					this.flag=true;
				}


				}
				
				
				if(value==1){
				if(this.flag1){
					this.flag1=false;
				}else{
					this.flag1=true;
				}

				}

				if(value==2){
				if(this.flag2){
					this.flag2=false;
				}else{
					this.flag2=true;
				}

				}

				if(value==3){
				if(this.flag3){
					this.flag3=false;
				}else{
					this.flag3=true;
				}

				}

				if(value==4){
				if(this.flag4){
					this.flag4=false;
				}else{
					this.flag4=true;
				}

				}

				if(value==5){
				if(this.flag5){
					this.flag5=false;
				}else{
					this.flag5=true;
				}

				}

				if(value==6){
				if(this.flag6){
					this.flag6=false;
				}else{
					this.flag6=true;
				}

				}

				if(value==7){
				if(this.flag7){
					this.flag7=false;
				}else{
					this.flag7=true;
				}

				}

				if(value==8){
				if(this.flag8){
					this.flag8=false;
				}else{
					this.flag8=true;
				}

				}

				if(value==9){
				if(this.flag9){
					this.flag9=false;
				}else{
					this.flag9=true;
				}

				}

				if(value==10){
				if(this.flag10){
					this.flag10=false;
				}else{
					this.flag10=true;
				}

				}

				if(value==11){
				if(this.flag11){
					this.flag11=false;
				}else{
					this.flag11=true;
				}

				}

				if(value==12){
				if(this.flag12){
					this.flag12=false;
				}else{
					this.flag12=true;
				}

				}

				if(value==13){
				if(this.flag13){
					this.flag13=false;
				}else{
					this.flag13=true;
				}

				}
				
			},

	<div style="background-color: #F0F0F0;"  @click="flagFunction1(1)" :value="1">
					<img :src="imgUrl" width="161" height="31px" />
					<span style="margin-left: -135px; color: #FFFFFF;"  class="label" >销售信息</span> 
					 <a id="name1"></a>
				</div>
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

有时间指导毕业设计

觉得写的好的话可以给我打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值