vue2教程-class类样式绑定(v-bind:class) 作者:马育民 • 2022-01-26 10:35 • 阅读:10049 # 说明 在网页中,有些元素的样式是变化的,vue 的 class绑定,就是用来控制 **动态样式变化** 的 ### 实现方式 使用 `v-bind:class` 指令,简化写法 `:class` 其值有以下几种: - 字符串 - json对象 - 数组 # 案例-值为字符串 **应用场景:**一般多使用这种方式,较为简单,也可以实现切换样式 效果图如下,点击下面按钮可以切换 `class`样式 : [](https://www.malaoshi.top/upload/pic/vue/Snipaste_2022-01-26_15-09-26.png) ### 代码 ``` class="basic"是基础样式,v-bind:class="msg_class"动态绑定样式 {{msg}} 绑定样式 {{msg}} 简化写法 ``` **解释:** 查看网页源代码,会发现:源代码中的 `class`样式 和 `:class` 样式,都在 网页源代码的 `class` 中,在点击按钮时,会改变 `msg_class`属性的值,也就改变的 `class` 样式 [](https://www.malaoshi.top/upload/pic/vue/Snipaste_2022-01-26_11-39-00.png) ### 指定多个类样式 ``` ``` ``` ``` # 案例-json **应用场景:**用于切换样式,当绑定样式的数量确定、样式名字确定时,推荐使用 实现下图效果: [](/upload/0/0/1IX6ZgXQD7Ye.png) css: ``` ``` html: ``` JavaScript 从入门到精通 ``` js: ``` ``` # 案例-数组方式 **应用场景:**实现添加、删除多个样式 效果图如下,点击按钮可以添加、删除多个样式: [](https://www.malaoshi.top/upload/pic/vue/Snipaste_2022-01-26_16-21-29.png) ### css ``` ``` ### html ``` 添加、删除多个样式 {{msg}} ``` ### js ``` ``` 原文出处:http://malaoshi.top/show_1IX2fBrXerdF.html