Vue样式绑定

(1) 对class 属性进行绑定

1、将类名写在{ }内作为属性名,属性值为true(显示)和false(隐藏)。

利用开关思想就可以写出一个简单的按钮换色效果




    
        new Vue({
            el: ".app",
            data: {
                aa: "变红",
                flag: false,

            },
            methods: {
                fn1() {
                    this.flag = !this.flag
                    if (this.flag) {
                        this.aa = "变黑"
                    } else {
                        this.aa = "变红"
                    }
                }
            }
        }
        )

界面图Vue样式绑定_第1张图片

 点击按钮之后就会显示Vue样式绑定_第2张图片

 2、直接写变量(如果写了多个变量,那也只会生效第一个)

如将以上代码 添加html代码

                       添加Vue中的data对象的属性 classname:"bgc1"

界面就会多出一个Vue样式绑定_第3张图片

3、将类名写在[ ]里,和第二种类似,但都会生效(一般不用这种)

    (2)对style 进行绑定

1、直接写在行内,里边的属性的名称要用驼峰命名方式,如果没用驼峰要加引号

2、写成一个对象,再用data传进去

data: {
  activeColor: 'red',
  fontSize: 30,
  red1:"red",
  styleObject: {
    color: 'red',
    fontSize: '13px'
  }
}

3、数组形式

你可能感兴趣的:(Vue,前端,javascript,vue.js)