vue如何动态绑定style
时间: 2023-10-15 09:24:47 浏览: 77
vue动态绑定 style 的丰富案例
你可以使用 `v-bind` 或简写的 `:` 来动态绑定样式。下面是几种常见的方式:
1. 直接绑定一个对象:
```html
<div v-bind:style="myStyleObject"></div>
```
```javascript
data() {
return {
myStyleObject: {
color: 'red',
fontSize: '20px'
}
}
}
```
2. 绑定一个计算属性:
```html
<div v-bind:style="myStyle"></div>
```
```javascript
data() {
return {
color: 'red',
fontSize: '20px'
}
},
computed: {
myStyle() {
return {
color: this.color,
fontSize: this.fontSize
}
}
}
```
3. 使用数组语法来绑定多个样式:
```html
<div v-bind:style="[baseStyle, dynamicStyle]"></div>
```
```javascript
data() {
return {
baseStyle: {
color: 'red',
fontSize: '20px'
},
dynamicStyle: {
backgroundColor: 'blue',
fontWeight: 'bold'
}
}
}
```
希望以上信息能对你有所帮助!如果还有其他问题,请继续提问。
阅读全文