博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
浅谈vue的Class 与 Style 绑定
阅读量:6910 次
发布时间:2019-06-27

本文共 1161 字,大约阅读时间需要 3 分钟。

class与style绑定

1、绑定HTML class

1.1、对象语法

如果数据属性 发生改变,class 列表将相应地更新。
【案例】
此外v-bind:class 指令也可以与普通的 class 属性共存。
【例如】
.active{    width: 100px;    height: 100px;    background: red;}        
结果看下图

图片描述

我们也可以直接绑定数据里的一个对象
【案例】
.active1{    width: 100px;    height: 100px;    margin-top: 10px;    border: 1px solid #ccc ;}
结果下图

图片描述

我们也可以在这里绑定返回对象的计算属性。这是一个常用且强大的模式:
【案例】
.aaa{    background: green;    width: 100px;    height: 100px;    margin-top: 10px;}
结果为下图

图片描述

以上是3种动态绑定class的对象语法

1、直接绑定 2、数据属性绑定 3、计算属性绑定

1.2、数组语法

我们可以把一个数组传给 v-bind:class,以应用一个 class 列表
【案例】
{
{msg}}
结果为图

图片描述

我们也可以用三元表达式
【例如】我们不让class属性aaa显示
{
{msg}}
结果下图

图片描述

当有多个条件 class 时这样写有些繁琐。可以在数组语法中使用对象语法
【案例】
{
{msg}}
结果下图

图片描述

1.3、在组件上

在一个自定义组件上用到 class 属性的时候,这些类将被添加到根元素上面,这个元素上已经存在的类不会被覆盖。
【案例】
结果下图

图片描述

2、绑定内联样式

2.1、对象语法

内联样式
内联样式
结果下图

图片描述

2.2、数组语法

可以绑定一个或多个
【案例】
内联样式
结果下图

图片描述

2.3、自动添加前缀

当 v-bind:style 使用需要特定前缀的 CSS 属性时,如 transform,Vue.js 会自动侦测并添加相应的前缀。

喜欢的朋友别忘了点赞加收藏!!!!!

转载地址:http://ehfcl.baihongyu.com/

你可能感兴趣的文章
1.一个WEB应用的开发流程
查看>>
centos7 安装mysql5.6.32
查看>>
前端JavaScript实现跨域的方式(转)
查看>>
原来你是这样的http2......
查看>>
WaitAll 和 WhenAll 的使用及区别
查看>>
给信息安全爱好者的一封信
查看>>
学习ASP.NET Core Razor 编程系列八——并发处理
查看>>
CSS动画的性能分析和浏览器GPU加速
查看>>
Nginx在线服务状态下平滑升级及ab压力测试【转】
查看>>
poj-2411 Mondriaan's Dream ***
查看>>
(转)as3中的资源管理与GC
查看>>
项目经验总结分享:图书馆维护系统总结
查看>>
HOJ-10513 Allocation Scheme[简单DFS]
查看>>
大数乘法 zju 1217
查看>>
c# 邮件发送 发送人带昵称
查看>>
wxWidgets事件处理(手机播放器连载系列2)
查看>>
c#中转义符总结
查看>>
Android学习笔记之AndroidManifest.xml文件解析(转载)
查看>>
网络干货,无论是运维还是开发都要知道的网络知识系列之(五)
查看>>
MySQL查询及删除重复记录的方法
查看>>