第四章|第四章 vbind以及class与style的绑定
应用场景: DOM 元素经常会动态地绑定一些 class 类名或 style 样式
4.1 了解bind指令
—v-bind的复习4.2 绑定 class 的几种方式 4.2.1 对象语法 .给 v-bind:class 设置一个对象,可以动态地切换 class,值对应true ,false
链接的 href 属性和图片的 src 属性都被动态设置了,当数据变化时,就会重新渲染。
在数据绑定中,最常见的两个需求就是元素的样式名称 class 和内联样式 style 的动态绑定,它们也是 HTML的属性,因此可以使用 v-bind 指令。我们只需要用 v-bind计算出表达式最终的字符串就可以,不过有时候表达式的逻辑较复杂,使用字符串拼接方法较难阅读和维护,所以 Vue.js 增强了对 class 和 style 的绑定。
当 class 的表达式过长或逻辑复杂时,还可以绑定一个计算属性,这是一种很友好和常见的用法,一般当条件多于两个时, 都可以使用 data 或 computed
4.2.2 数组语法 当需要应用多个 class 时, 可以使用数组语法 , 给:class 绑定一个数组,应用一个 class列表:
数组成员直接对应className--类名
4.2.3 在组件上使用 : 暂时不考虑—-挖坑 4.3 绑定内联样式 【第四章|第四章 vbind以及class与style的绑定】使用 v-bind:style (即:style ) 可以给元素绑定内联样式,方法与 :class 类似,
也有对象语法和数组语法,看起来很像直接在元素上写 CSS:
注意 : css 属性名称使用驼峰命名或短横分隔命名(加引号),
应用多个样式对象时 , 可以使用数组语法 :在实际业务中,style 的数组语法并不常用 , 因为往往可以写在一个对象里面 : 而较为常用 的应当是计算属性
使用 :style 时, Vue .js 会自动给特殊的 css 属性名称增加前缀, 比如 transform 。
无需再加前缀属性!!!!
推荐阅读
- 跌跌撞撞奔向你|跌跌撞撞奔向你 第四章(你补英语,我补物理)
- 【Hadoop踩雷】Mac下安装Hadoop3以及Java版本问题
- 《自我的追寻》读书笔记3
- 《将来的你,一定会感谢现在战胜烦恼的自己-------第四章/第十一节/用逆向思维解除烦恼》
- Spring|Spring Boot 自动配置的原理、核心注解以及利用自动配置实现了自定义 Starter 组件
- 带你了解类型系统以及flow和typescript的基本使用
- 《加速》第四章
- 父母的状态
- 内存管理概念与原理以及解决办法
- 海棠向晚(第四章)