class属性

1、基本的class使用

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Document</title><style>.red {color: red;}.big {font-weight: 50px;}</style>
</head>
<body><div id="app"><h1 class="red big">vue中的样式处理</h1></div>
</body>
</html>

2、Vue中class的使用

绑定数组

通过 v-bind 绑定数组, v-bind 可简写为 “:”。

<div id="app"><h1 v-bind:class="['red','big']">vue中的样式处理</h1>
</div>
<script>var vm = new Vue({el:"#app",})
</script>
三目运算

在绑定的数组中我们可以通过三目运算来实现简单的逻辑。

<div id="app"><h1 v-bind:class="['red',flag?'big':'']">vue中的样式处理</h1>
</div>
<script>var vm = new Vue({el:"#app",data:{flag:true}})
</script>

数组中使用对象

上面例子中的三目运算符我们可以替换为对象,效果是一样的。

<div id="app"><h1 v-bind:class="['red',{'big':flag}]">vue中的样式处理</h1>
</div>
绑定对象

上面的例子都是将数据和view写在一起了,我们也可以直接将数据以对象的形式写在vm中。

<div id="app"><h1 v-bind:class="obj">vue中的样式处理</h1>
</div>
<script>var vm = new Vue({el:"#app",data:{obj:{red:true, big:true}}})
</script>

style属性

1、单个style引用

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Document</title><script src="https://cdn.bootcdn.net/ajax/libs/vue/2.6.12/vue.min.js"></script>
</head>
<body><div id="app"><h1 :style="obj">这是一个h1</h1>  </div><script>var vm = new Vue({el: '#app',data: {obj: { color: 'red', fontSize: '50px' }},});</script></body>
</html>

2、多个style引用

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Document</title><script src="https://cdn.bootcdn.net/ajax/libs/vue/2.6.12/vue.min.js"></script>
</head>
<body><div id="app"><h1 :style="obj1">这是一个h1</h1> <h2 :style="[ obj1, obj2 ]">这是一个h2</h2></div><script>var vm = new Vue({el: '#app',data: {obj1: { color: 'red', fontSize: '50px' },obj2: { fontStyle: 'italic' }},});</script>
</body>
</html>

【Vue】class style:Vue中的两种样式处理方法相关推荐

  1. vue项目实现回到顶部的两种超简单方法

    vue 中实现回到顶部的两种方式: (1)锚点方式 通过点击锚点回到指定位置: <template><div id="topAnchor" ref="f ...

  2. [笔记].浅析在Nios II中的两种寄存器映射方法的异同

    此处以我所写的MAX7219为范例,从HDL接口描述到C语言软件编程,分析两种表面不一样.但实质是一样的寄存器映射方法,找出其中联系与区别. 方法1 使用Altera提供的API 1. 使用HDL描述 ...

  3. (曲率系列3:)PCL:PCL库中的两种曲率表示方法pcl::NormalEstimation和PrincipalCurvaturesEstimation

    PCL里有两个计算曲率的调用函数: (1)pcl::NormalEstimation 这里边计算的曲率不是数学上定义的曲率. (2)pcl::PrincipalCurvaturesEstimation ...

  4. 在线直播源码,VUE 获奖名单滚动显示的两种方式

    在线直播源码,VUE 获奖名单滚动显示的两种方式 第一种: 使用vue-seamless-scroll组件: 1.安装vue-seamless-scroll npm install vue-seaml ...

  5. Vue系列vue-router的参数传递的两种方式(五)

    Vue系列vue-router的参数传递的两种方式 前言 一.编写Profile页面 二.编写App.vue入口 三.路由配置,index.js 四.对比route.params方式传参 五.项目中 ...

  6. vue 在style标签中引入js变量控制样式

    START 如果希望元素的样式根据js代码去控制,常见的办法呢,是在元素的style属性绑定变量即可 例如 <h3 :style="{ color: colorList[0] }&qu ...

  7. matlab 遍历每个像素点,Mat中两种像素遍历方法比较

    小白,入门中,不足其指正.刚刚接触opencv,从一个Matlab风格的编程环境突然跳转到C++,实在有些不适.单就pixels scanning花了好长时间研究.opencv-tutorials给出 ...

  8. ASP.NET Core MVC中的两种404错误

    我们在使用某些系统的时候,如果访问了一个不存在的地址怎么办,比如http://52abp. com/airport/fly:或者访问的地址路由和操作方法虽然存在,但是地址参数id不存在,比如https ...

  9. 第2话 Mesh对象的属性和threejs中的两种相机

    构建一个"向场景中添加方块"的功能 这主要要在dat.GUI中添加按钮以控制场景中各物体对象的属性. <!DOCTYPE html> <html> < ...

最新文章

  1. 全球及中国电镀砂轮行业盈利模式分析与十四五投资规划研究报告2021年版
  2. Kubuntu中thunderbird最小化到任务栏
  3. 编程求一个后缀表达式的值
  4. 关于viewport我自己的理解
  5. 视频数据复用光端机故障排除方法
  6. pytorch中切换虚拟环境
  7. 使用CSVDE批量导入命令/出口AD用户
  8. mysql内连接和交叉连接_MySQL中的内连接、外连接、交叉连接
  9. 机器学习--聚类分析(划分方法,层次方法、密度方法)
  10. webpack3基础总结
  11. 华为ensp模拟校园网/企业网实例(精品拓扑图)
  12. 圆柱体积怎么算立方公式_圆柱体积公式怎么算
  13. 湖北联通短信鉴权响应错误码
  14. 删除WIN10桌面右键菜单多余项的方法
  15. 惠普HP Deskjet F4238 多功能一体机驱动
  16. 开了店铺没访客没流量?Shopee店铺日常运营引流方式来啦
  17. 商标注册查询入口官网在国家知识产权局商标局查询
  18. vue-shop 表格中使用树形控件 vue-table-width-tree-grid
  19. 05 第四章 一阶逻辑基本概念
  20. 工作岗位必备技能总结

热门文章

  1. java中 下列不合法的语句_在Java中,下列( )是不合法的赋值语句。_学小易找答案...
  2. hive 修改分区备注_Hive分区、分桶操作及其区别
  3. poj1958 Strange Towers of Hanoi 题解报告
  4. 杂七杂八DataTable获取Table某一列成List转换Table成List
  5. 2017-2018-1 20155234 《信息安全系统设计基础》第13周学习总结
  6. awk的常用内置函数的使用【转】
  7. Android中Service的使用
  8. hdu5024-Wang Xifeng's Little Plot
  9. 开源中国WP7客户端全面开源,包括iPhone客户端与Android
  10. 基于插件架构的简单的Winform框架(下)