博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Vue 2 | Part 4 v-bind绑定元素属性和样式
阅读量:6979 次
发布时间:2019-06-27

本文共 706 字,大约阅读时间需要 2 分钟。

这期跟大家分享的,是v-bind指令。它可以往元素的属性中绑定数据,也可以动态地根据数据为元素绑定不同的样式。

绑定属性

最简单的例子,我们有一张图片,需要定义图片的src。我们可以直接在元素的属性里面定义:

但是在实际工作中,我们通常会遇到的情况是,图片地址是从数据里返回的,这个时候v-bind指令就派上了用场。当然,我们可以同时绑定各种属性:

在浏览器可以看到效果:

v-bind-img

这时候你也许会说,每次都要写一遍v-bind好麻烦。没问题,Vue为你准备好了简写的方式:

绑定行内样式

v-bind也可以用于绑定样式,使用行内样式时,关键字是style,跟在html里面直接写行内样式类似。注意样式的写法跟css会有些许不同,横杠分词变成驼峰式分词。

当然,把样式写在vue的data里面会方便一些:

在浏览器中可以看到html中的行内样式:

v-bind-style

绑定CSS样式

更常见的做法肯定是根据数据绑定不同的样式了。这时关键字是class

    

效果如图:

v-bind-class

当然,在实际工作中isActive的值一般不会像例子中这样直接写死,而是根据用户的交互或者数据进行判断。

这期就到这里,敬请期待下一期:列表渲染和事件监听。

写在最后

源码地址:

视频攻略:小的不才,为求一赞,自制 在此。

转载地址:http://ygjpl.baihongyu.com/

你可能感兴趣的文章
MongoDB Secondary同步慢问题分析
查看>>
mysql主主同步
查看>>
Gps坐标转换成gcj 02坐标的js代码
查看>>
换绑中交互的注意事项
查看>>
【原创】MySQL Proxy - connect_server()
查看>>
MySQL 5.7 增强的离线分析工具innochecksum
查看>>
【Android】用MediaRecorder录制视频太短崩的问题
查看>>
IO多路复用之poll总结
查看>>
解决服务器复制中SID冲突问题
查看>>
Bridge网络模式下Linux虚拟机和主机进行通信
查看>>
html5样式布局技巧总结
查看>>
ARC Best Practices[转]
查看>>
Linux管道操作
查看>>
Error 'Can't drop database 'just'; database doesn't exist' on query.
查看>>
Java字节码(.class文件)格式详解(一)
查看>>
【存储】virident 卡使用手册
查看>>
[WSE]如何启用WSE2.0的强大的Trace功能
查看>>
nginx location在配置中的优先级
查看>>
深入浅出TCP协议的三次握手过程
查看>>
树莓派连接WiFi
查看>>