vue-03-style与class

Posted wenbronk

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue-03-style与class相关的知识,希望对你有一定的参考价值。

1, 绑定html class

1), 直接绑定

   <div>
      isActive 为true, 则显示 active css
      <p v-bind:class="{active: isActive}">哈哈</p>
    </div>

 

data() {
      return {
        isActive: true,
      }
    },

2), 多个值可通过对象的方式绑定: 

<!--可以绑定为对象-->
    <div>
      <p v-bind:class="styleObj"> 哈哈 </p>
    </div>

 

data() {
      return {
        styleObj: {
          active: true,
          demo: true
        }
      }
    },

3), 通过computed 绑定: 

<div>
      <p v-bind:class="styleObj1"> 哈哈哈啊</p>
    </div>
computed: {
      styleObj1() {
        return {
          "active": this.isActive,
          "demo": this.isDemo
        }
      }
    }

4) , 数组语法

<!--使用表达式绑定-->
    <ul>
      <li :class="[{active: index % 2 == 0}, ‘info-‘ + id]" v-for="(name, index) in names ">{{ name }}</li>
    </ul>
data() {
      return {
        isActive: true,
        isDemo: true,
        styleObj: {
          active: true,
          demo: true
        },
        id: 10,
        demo1: "demo11",
        demo2: "demo22",
        names: [wenbronk, vini, lisa],
        stob: {
          color: "red",
          fontSize: "24px"
        }
      }
    },

5), 绑定内联样式

<!--绑定内联样式-->
    <div>
      <p :style="stob"> 内敛样式 </p>
    </div>
stob: {
          color: "red",
          fontSize: "24px"
        }

 

以上是关于vue-03-style与class的主要内容,如果未能解决你的问题,请参考以下文章

React 函数组件与class组件的区别

Xcode 快速开发 代码块

解决spring-boot启动中碰到的问题:Cannot determine embedded database driver class for database type NONE(转)(代码片段

java 反射代码片段

Xcode 快速开发 代码块 快捷键

14.VisualVM使用详解15.VisualVM堆查看器使用的内存不足19.class文件--文件结构--魔数20.文件结构--常量池21.文件结构访问标志(2个字节)22.类加载机制概(代码片段