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