Skip to content

绑定样式

使用 v-bind 单向绑定

绑定 class 样式

javascript
:class="mood"     // 字符串写法,适用于样式的类名不确定,需要动态指定
:class="classArr" // 数组写法,适用于样式的个数不确定,类名也不确定
:class="classObj" // 对象写法,适用于样式的个数确定,类名确定,但需要动态决定用不用

data: {
  mood: 'normal',
  classArr: ['style1', 'style2', 'style3'],
  classObj: {
    style1: false,
    style2: false,
  }
}

绑定 style 样式

javascript
:style="styleObj"  // 对象写法
:style="styleArr"  // 数组写法

data: {
  styleObj: { fontSize: '40px', color: 'red', },
  styleArr: [
    { fontSize: '40px', color: 'blue', },
    { backgroundColor: 'gray' }
  ]
}