vue动态绑定class的几种方法-创新互联
一、对象语法
1、给v-bind:class 设置一个对象,可以动态地切换class,例如:
最终渲染结果:
2、对象中也可存在多个属性,动态切换class,:class 可以合class共存
最终渲染结果:
3、当:class的表达式过长或逻辑复杂时,可以绑定一个计算属性,一般当条件多于两个时,都可以使用data或者computed
二、数组语法
1、当需要应用多个class时,可以使用数组语法,给:class绑定一个数组,应用一个class列表:
最后渲染的结果:
2、使用三元表达式,根据条件切换class(当数据isActive为真时,样式active才会被应用)
渲染的结果为:
3、class有多个条件时,这样写较为烦琐,可以在数组语法中使用对象语法:
渲染的结果为:
4、与对象语法一样,也可以使用data、computed、method三种方法,以计算属性为例:
最后渲染结果:
三、在组件上使用
如果直接在自定义组件上使用class或:class,样式规则会直接应用到这个组件的根元素上,例如声明一个简单的组件:
最终组件渲染后的结果为: 一些文本
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
本文名称:vue动态绑定class的几种方法-创新互联
文章路径:http://scyanting.com/article/gjejc.html