vue动态样式绑定class/style怎么写
简介:
绑定样式:
1、class样式
写法:class="xxx" xxx可以是字符串,对象,数组。
字符串写法适用于:类名不确定,要动态获取。
对象写法适用于:要绑定多个样式,个数确定,名字确定,但不确定用不用。
数组写法适用于:要绑定多个样式,个数不确定,名字不确定。
2、style样式
:style="{fonSize : xxx}"其中xxx是动态值,键值要用小驼峰命名法。
:style="[a,b]"其中a,b是样式对象。
class样式:
字符串写法:类名不确定,要动态获取

通过v-bind动态绑定样式:
//样式-----------------------------------------
字符串方法
{{name}}
对象方法
{{name}}
数组方法
{{name}}
style方法1
{{name}}style方法2
{{name}}
//v-bind简写 : 将样式style1绑定到div :class="style"-------------------------------------------{{name}}

也可以添加按钮绑定点击事件改变参数,点击按钮将style的参数变为style2,通过添加判断实现来回改变样式

const vm = new Vue({
el: '#gjs',
data:{
name: '搞技术',
style: '',
},
methods: {
changeStyle(){
if (this.style == 'style2') {
this.style = 'style1'
} else {
this.style = 'style2'
}
}}对象写法:要绑定多个样式,个数确定,名字确定,但不确定用不用。


通过点击按钮或者控制台修改对象属性的值来控制样式的变化
数组写法:要绑定多个样式,个数不确定,名字不确定。

通过绑定事件对数组中的值进行修改,点击减少则移除数组中的值,点击添加则给数组中添加值来控制样式的变化

所以背景颜色消失

style方法 (键值要用小驼峰命名法)
//style方法1
//这里的fontSize小驼峰 {{name}}style方法2
{{name}}
