Vue-更改属性(v-bind),显示切换(v-show和v-if)

27 篇文章 1 订阅

Vue显示切换

  • 显示切换有两种指令
    1. v-show:‘bool’
    2. v-if:‘bool’
  • 他们的区别是:
    1. v-show的实质是改变了元素的diplay属性,只是隐藏了元素,元素本身并没有在代码中消失
    2. v-if的实质是吧元素从dom中删除,直接没有了这个元素,使用我们看不见它了
    3. 在平常使用的过程中,频繁切换显示的话就用v-show

v-show和v-if用法

  • 在进行是否隐藏和显示的时候,主要看的就是里面的值是否为true或者false
  • 那么我们可以有多种方法进行判断真假
    1. v-show:“age>=18” :这个的意思是当age满足大于等于18时,那么这个图片就可以被显示出来
    2. v-show:“isTrue”, isTure=!isTure :假设前面一个是在html中,后面在vue代码中,这样我们就可以实现随时切换显示状态了

更改属性

  • v-bind:属性名=“更改的值”。
  • 也可以简写为,:属性名=“更改的值”

v-bind常用用法

在进行class绑定,有3种方法:

  1. 字符串绑定方法
<div :class="类名"></div>
  1. 对象方法:({class变量:真假变量})
  • 这个的意思是,我们给一个包含class名的对象,通过对象属性的真假。
  • 如果后面为真,那么就赋予这个class变量,反之同理
<div>
    <img  :class='arryC' >
</div>
 <script>
     new Vue({
         el:'div',
         data:{
              arryC:{
		        c1:true,  //c1和c2都是类名
		        c2:true
		      }
         },
     })
  1. 数组方法
  • 对象的绑定方法:在对象中的一些的属性,当属性为true的时候就可以绑定,为false的时候就不绑定
  • 我们可以通过操作数组的元素,来操作绑定的class
<div>
    <img  :class='arryD' >
</div>
 <script>
     new Vue({
         el:'div',
         data:{
              arryD:['c1','c2']
         },
     })

在进行style绑定,有3种方法【常用一种】:

  1. 直接使用方法::style="{属性名:变量}"
<div :style="{color:x1,opacity:x2}">xxx</div>

data{
	x1:"red",
	x2:0.1
}
  1. 对象写法: :style=“对象名”
<div :style="objstyle">xxx</div>

data{
	objstyle:{
		color:'red',
		opacity:0.5,
		fontSize:'50px'
	}
}
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值