vue动态绑定class
1.v-bind:class 一个对象,以动态地切换 class:
结果为:
2.样式动态绑定对象
data: {
classObject: {
active: true,
'text-danger': false
}
}
结果同上
3.数组语法:把数组传给v-bind:class
data: {
activeClass: 'active',
errorClass: 'text-danger'
}
结果:
4.三元表达式
5.绑定内联样式
a.绑定变量
"{ color: activeColor, fontSize: fontSize + 'px' }">
data: {
activeColor: 'red',
fontSize: 30
}
b.绑定对象
data: {
styleObject: {
color: 'red',
fontSize: '13px'
}
}
c.数组语法绑定多个样式对象
【vue动态绑定class】d.多重值,兼容浏览器
会渲染数组中浏览器支持的前缀的值,如果无兼容问题,会渲染最后一个
:style="{ display: ['-webkit-box', '-ms-flexbox', 'flex'] }">
推荐阅读
- vue-cli|vue-cli 3.x vue.config.js 配置
- 2020-04-07vue中Axios的封装和API接口的管理
- VueX--VUE核心插件
- 动态组件与v-once指令
- 7、前端--jQuery简介、基本选择器、基本筛选器、属性选择器、表单选择器、筛选器方法、节点操作、绑定事件
- vue组件中为何data必须是一个函数()
- 用npm发布一个包的教程并编写一个vue的插件发布
- 事件解绑与解绑的兼容代码
- vuex|vuex 基础结构
- Vue源码分析—响应式原理(二)