动态绑定class_vbind动态绑定属性以及style样式

hi~~时隔两三天不见,又回来了。说一下最近要忙的事情吧,第一件事是不久前“作死”报考了教资,还是一下子全报完的那种。还有一个多月就要考试了,要在这一个多月里面复习三科,想想就很难。当事人表示当时肯定是脑子抽了!!3575b4fe5380387f344529246fb99eeb.png

5bcb5f84c62a886254b2d75ccc2dbf14.gif

3575b4fe5380387f344529246fb99eeb.png后悔也没办法了,毕竟已经报名成功了,只能利用好假期的时间好好复习了。所以假期应该主要是把精力放在考教资上了。此外,第二件事就是兼职,估计会占用三分之一的假期时间;第三件事是复习上个学期的知识点,同时预习下学期的部分课程。理想中的安排是如上所示的,但实际贯彻起来就有点难了,为什么呢?说到底还是因为“懒”这一拦路虎。不说那么多了,接着整理v-bind动态绑定的相关知识。

前面我们学习的指令主要主要是将值插入到我们的模板内容当中。但是,除了内容需要动态来决定外,某些属性也可以实现动态绑定的效果。

比如动态绑定a元素的href属性

比如动态绑定img标签的src属性等

这个时候我们就可以使用v-bind指令,它主要是用于绑定一个或者多个属性值,或者向另一个组件传递props值。即动态绑定属性。以下将通过一个简单的例子来说明v-bind的基本使用。

0 1

v-bind的基本使用:

9e52cfcf9a1ef5c33c06438674f92f76.png

效果图:

4f9e16668faeb7bebf196ea9892a48b3.png

需要注意的地方:

和v-on一样,也有语法糖语法:以下两个写法效果一样

  百度一下 (语法糖)

 百度一下0 2

v-bind动态绑定class有两种方式:

(1)对象语法

对象语法的含义是指class后面跟着的是一个对象,对象语法有下面这些用法。

用法一:直接通过{}绑定一个类

用法二:可以通过判断传入多个值

用法三:和普通的类同时存在,并不冲突

用法四:如果过于复杂,可以放在一个methods或者computed中。

1b190263fc440a840b531d0b03f5a64f.png

效果图:点击换色时,上方字体会切换颜色

de33ddbbb7975eff5db83f9d861e2f71.png

对象语法的小结:

06c8300a455f548521a68bc83413c066.png

(2)数组语法

数组语法是:class后面跟的是一个数组。

8a077fc265efacb76685322461710ccd.png

1cd8c2f39bdc065eaebab0057f123944.png

效果图:

6ba3e16f1d6bdcc61cf35ee345a138e8.png

0 3

与v-bind动态绑定属性一样,v-bind绑定样式style也有两种方式,分别为对象语法、数组语法。

(1)对象语法

style后面跟的是一个对象类型,

对象的key是css属性名称;

对象的value是具体赋的值,值可以来自于data中的属性

对应例子:

79ede4ab6335a2a269087ed893fdca20.png

效果图:

ff9fafd0d8ddd22186d9e7ec5e8f8515.png           40e1e39d2059cf1c2618bd77bf6734b4.png

(未点击)                    (点击后)

(2)数组语法:

style后面跟的是一个数组类型,多个值以“,”分割即可

2ed9b98e428cb3dccbe9f03acdbfa72f.png

效果图:

ac7e5bfa09cc4a1f45439063b1ebbce5.png   0252c4593cdcbf1f78930798f04df419.png

(未点击)                    (点击后)

好啦,今日份就是上面这些内容啦。早点休息伐,晚安

fd00f88ac07351656c48c2ccdf6f063d.png 16a68dbed8764cd79b9cee2cda3cf1c2.pngEND 0fab20dbefff2c9bd77042f28578691b.png扫码关注我伐文字:yxm

排版:yxm

部分素材来源于网络,侵立删

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值