Vue动态绑定class以及标签属性中插入变量参数总结
点击动态添加class
1 | <div :class="{'active':item.show===true}></div> |
动态地切换 class:
1 | <div :class="{ active: isActive }"></div> |
绑定一个返回对象的计算属性动态更改class
1 | <div :class="classObject"></div> |
数组语法
1 | <div :class="[activeClass, errorClass]"></div> |
- 渲染为
三元表达式 根据条件切换列表中的 class,
1
<div :class="[isActive ? 'activeClass' : '']"></div>
- isActive为true的时候添加 activeClass 否则 ‘’
- 也可以直接加多个class
1
2```bash
<div :class="[item.icon,isActive ? 'activeClass' : '']"></div>1
2
3
4### vue如何在标签属性中插入变量参数
```bash
<component :is="item.bar" :style="{'height': item.height + 'px'}"></component>
<component :is="item.bar" :style="'height:'+item.height+'px'"></component>