vue--样式绑定--样式切换方法

1.通过改变类名的方法改变盒子样式

可以通过  :class='变量名'来动态改变标签的样式名,变量值可以是字符串、数组、对象

1.字符串写法 

适用于样式类名不确定需要动态指定

<div class='base' :class='a'>Text</div>
data:{
  a:'normal'
}

class='base'和 :class='a'可以放在一个标签内效果是 class='base normal'

2.数组写法

适用于要绑定的样式个数不确定,名字不确定

<div class='base' :class='arr'>Text</div>
data:{
  arr:['classname1','classname2','classname3']
}

3.对象写法

适用于样式个数确定,样式名确定,但动态决定用不用

<div class='base' :class='arr'>Text</div>
data:{
  arr:{

    class1:true,

    class2:false,

    class3:true

  }
}

用true和false来确定类名用不用。

2.通过改变行内样式或html标签属性改变

这是正常不变的行内样式。

<div style="font-size:40px"></div>

1.用变量展示行内样式(某一个)对象写法

<div :style="{fontSize:ftsz+'px'}"></div>
data:{
    ftsz:40
}

注意:

  • 样式名有短横杠的要变为小驼峰。
  • style属性前要加冒号。
  • 样式的值若有单位要字符串拼接单位。

2.用变量展示行内样式(多个)对象写法

<div :style="obj"></div>
data:{
    obj:{
        fontSize:'40px',
        color:'red',
        backgroundColor:'orange'
    }
}

3.用数组来表达行内样式

<div :style="[styleobj1,styleobj2]">{{name}}</div>
data:{
   styleobj1:{
     fontSize:'40px'
   },
   styleobj2:{
     color:'red'
   },
}
<div :style="stylearr">{{name}}</div>
data:{
   stylearr:[
      styleobj1:{
         fontSize:'40px'
       },
       styleobj2:{
         color:'red'
       },
   ]
   
}

相关推荐

  1. vue--样式--样式切换方法

    2024-04-20 23:26:07       29 阅读
  2. Vue class样式

    2024-04-20 23:26:07       37 阅读
  3. Vuevue中动态样式

    2024-04-20 23:26:07       30 阅读
  4. vue样式动态写法

    2024-04-20 23:26:07       47 阅读
  5. vue3-类与样式

    2024-04-20 23:26:07       47 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-20 23:26:07       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-20 23:26:07       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-20 23:26:07       82 阅读
  4. Python语言-面向对象

    2024-04-20 23:26:07       91 阅读

热门阅读

  1. Rust 构建跨平台 GUI 的新选择

    2024-04-20 23:26:07       24 阅读
  2. npm taobao镜像提示 reason: certificate has expired

    2024-04-20 23:26:07       25 阅读
  3. 2-搭建开发环境

    2024-04-20 23:26:07       28 阅读
  4. 自动化_Ansible学习笔记

    2024-04-20 23:26:07       28 阅读
  5. Linux系统安装ansible

    2024-04-20 23:26:07       36 阅读