tulip notes
首页
  • 学习笔记

    • 《Vue》
  • 踩坑日记

    • JavaScript
  • MQ
  • Nginx
  • IdentityServer
  • Redis
  • Linux
  • Java
  • SpringBoot
  • SpringCloud
  • MySql
  • docker
  • 算法与设计模式
  • 踩坑与提升
  • Git
  • GitHub技巧
  • Mac
  • 网络
  • 项目构建合集
  • 一些技巧
  • 面试
  • 一些杂货
  • 友情链接
  • 项目发布
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Star-Lord

希望一天成为大师的学徒
首页
  • 学习笔记

    • 《Vue》
  • 踩坑日记

    • JavaScript
  • MQ
  • Nginx
  • IdentityServer
  • Redis
  • Linux
  • Java
  • SpringBoot
  • SpringCloud
  • MySql
  • docker
  • 算法与设计模式
  • 踩坑与提升
  • Git
  • GitHub技巧
  • Mac
  • 网络
  • 项目构建合集
  • 一些技巧
  • 面试
  • 一些杂货
  • 友情链接
  • 项目发布
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 基础

    • 初识vue
    • 常见事件跟属性
    • 计算属性跟监视属性
    • 绑定样式
      • 绑定样式
        • 绑定class样式
        • 绑定style样式
    • 条件渲染跟列表
    • Vue内置指令汇总
    • 生命周期
  • 组件

  • 过渡&动画

  • 可复用性&组合

  • 工具

  • 规模化

  • Vuex

  • 其他

  • 《Vue》笔记
  • 基础
EffectTang
2023-09-21
目录

绑定样式

# 绑定样式

# 绑定样式

样式绑定主要有以下两类

  • 绑定class
  • 绑定style

# 绑定class样式

绑定class有3种不同的写法

  1. 字符串形式
  2. 数组形式
  3. 对象形式
 <!-- 字符串写法 -->
<div class="basic" :class="mood" @click="changeMood">{{name}}</div>
1
2
/* 其中normal是一个css样式
.normal{
  background-color: lightpink;
} 
*/
data: {
    mood: 'normal',
}
1
2
3
4
5
6
7
8
 <!-- 数组写法 -->
<div class="basic" :class="colorArr">{{name}}</div>
1
2
data: {
    colorArr: ['color1', 'color2', 'color3'],
}
1
2
3
 <!-- 对象写法 -->
<div class="basic" :class="classObj">{{name}}</div>
....
<script type="text/javascript">
  ....
    data: {
      classObj: {
          color1: false
      }
  	}
  ...
</script>
1
2
3
4
5
6
7
8
9
10
11
12

# 绑定style样式

它有2种不同写法:

  1. 对象写法
  2. 数组写法
 <!-- 对象写法 -->
<div class="basic" :style="styleObj">{{name}}</div>
1
2
data: {
    styleObj: {
        fontSize: '40px',
        color: 'red'
    }
}
//注意:如果key是一个单词就正常写即可,如果是多个单词,需要遵循驼峰写法。
//比如font-size要写成fontSize
1
2
3
4
5
6
7
8
 <!-- 对象写法  该种写法很少用了解即可-->
<div class="basic" :style="styleArr">{{name}}</div>
....
<script type="text/javascript">
  ....
    data: {
      styleArr: {
          {
            fontSize: '40px',
            color: 'red'
        	},
          {
            fontSize: '40px',
            color: 'red'
        	}
      }
  	}
  ...
</script>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
上次更新: 2025/04/23, 16:23:16
计算属性跟监视属性
条件渲染跟列表

← 计算属性跟监视属性 条件渲染跟列表→

最近更新
01
面向切面跟自定义注解的结合
05-22
02
时间跟其他数据的序列化
05-19
03
数据加密与安全
05-17
更多文章>
Theme by Vdoing | Copyright © 2023-2025 EffectTang
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式