在vue
的 for
循环中,经常会使用到动态添加类名或者样式的情况,实现给当前的选中的 div
添加不同的样式。
提示: 所有动态添加的类名,放在表达式里都需要添加引号
,进行包裹。
对象
的形式,使用花括号进行包裹。{'类名': boolean}
boolean
值。可以通过逗号进行分割,即可添加多个类名
{{ item.title }}
{{ item.title }}
实现效果如下:
数组
的形式,使用 []
进行包裹。[判断成立的情况 ? '类名1' : '类名2']
{{ item.title }}
{{ item.title }}
实现效果如下:
方法
的形式,在方法当中返回想要的类名。methods()
,直接写方法名。{{ item.title }}
实现效果如下:
提示: 在vue
中,动态添加 style
样式
驼峰写法
;比如 font-size
必须写成 fontSize
; fontSize: '12px'
对象
的形式,哈哈哈嘿嘿嘿
效果如下:
数组
的形式,哈哈哈
效果如下:
三元判断
的形式,进行添加哈哈哈
效果如下所示:
4. 通过 方法
的形式,进行返回。
代码如下:
哈哈哈
效果如下:
这里我用的是 vue3
的一些写法,在vue2
里,用法一样,在data
里定义数据即可。
上一篇:JS词法环境和执行上下文
下一篇:高质量前端之自动化测试