Vue给元素添加样式
Vue中使用样式
绑定css
- 数组
<style> .red{ color:red } .thin{ font-size:18px } </style> <h1 :class="['red', 'thin']">这是一个邪恶的H1</h1> - 数组中使用三元表达式
<style> .red{ color:red } .thin{ font-size:18px }</style><div id="app"> <h1 :class="['red', isactive?'thin':'']">这是一个邪恶的H1</h1> </div>
<script src="./node_modules/vue/dist/vue.js"></script> <script> const vm = new Vue({ el:'#app', data:{ isactive:false, } }) </script> - 数组中嵌套对象
<style> .red{ color:red } .thin{ font-size:18px } </style> <div id="app"> <h1 :class="['red', 'thin', {'active': isactive}]">这是一个邪恶的H1</h1> </div> <script src="./node_modules/vue/dist/vue.js"></script> <script> const vm = new Vue({ el:'#app', data:{ isactive:false, } }) </script> - 直接使用对象
<style> .red{ color:red } .thin{ font-size:18px } </style> <div id="app"> <h1 :class="{red:true, italic:true, active:true, thin:true}">这是一个邪恶的H1</h1> </div> <script src="./node_modules/vue/dist/vue.js"></script> <script> const vm = new Vue({ el:'#app', data:{ isactive:false, } }) </script>
使用内联样式
- 直接在元素上通过
:style的形式,书写样式对象<h1 :style="{color: 'red', 'font-size': '40px'}">这是一个善良的H1</h1> - 将样式对象,定义到
data中,并直接引用到:style中<div id="app"> <h1 :style="h1StyleObj">这是一个善良的H1</h1> </div> <script src="./node_modules/vue/dist/vue.js"></script> <script> let vm = new Vue({ el:'#app', data: { h1StyleObj: { color: ' } } }) </script> - 在
:style中通过数组,引用多个data上的样式对象<h1 :style="[h1StyleObj, h1StyleObj2]">这是一个善良的H1</h1> <script src="./node_modules/vue/dist/vue.js"></script> <script> let vm = new Vue({ el:'#app', data: { h1StyleObj: { color: ' }, h1StyleObj2: { fontStyle: 'italic' } } })</script>
Vue给元素添加样式的更多相关文章
- JQuery为元素添加样式的实现方法
由于jquery支持css3,所有能很好的兼容很多浏览器,所以通过jquery来使用css样式比较好 为定义好的css样式可以调用元素的css方法添加样式 $("span").cs ...
- JQuery为元素添加样式
由于jquery支持css3,所有能很好的兼容很多浏览器,所以通过jquery来使用css样式比较好 为定义好的css样式可以调用元素的css方法添加样式 $("span").cs ...
- vue 组件中添加样式不生效
如何产生 在开发项目中遇到在组件中添加样式不生效的情况.具体场景如下 //// vue 组件 <template> <div class="box" data-v ...
- jquery给元素添加样式表的方法
//1.获取和设置样式 $("#tow").attr("class")获取ID为tow的class属性 $("#two").attr(&qu ...
- H5在js中向指定的元素添加样式
今天在做一个按钮的功能控制,点击之后,要根据判断条件,修改按钮的样式,然后就发现了一个巨好用的方法, <button type="button" id="btn_A ...
- css为第几个倍数元素添加样式
//3n就是3的倍数都加这个样式*/.list li:nth-child(3n){ border-bottom:1px;}
- vue给元素动态绑定样式
<div :style="{ color: activeColor, fontSize: fontSize + 'px' }"></div> data () ...
- js实现元素添加样式
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- js给元素添加样式[addClass][hasClass]
function addClass(el, className) { if (hasClass(el, className)) { return } let newClass = el.classNa ...
随机推荐
- vue 学习笔记1 入门
可以在 JSFiddle上在线学习vue 注意:所演示的示例,都是在JS中将Vue实例绑定至HTML中的指定元素,然后再通过Vue实例中data内的属性或者methods中的方法,来对所绑定元素的子元 ...
- PKU 3281 Dining 网络流 (抄模板)
题意: 农夫约翰为他的牛准备了F种食物和D种饮料.每头牛都有各自喜欢的食物和饮料,而每种食物或饮料只能分配给一头牛.最多能有多少头牛可以同时得到各自喜欢的食物和饮料? 思路: 用 s -> 食物 ...
- IDEA使用GIT 上传到GitHub
1.下载Git https://www.git-scm.com/download/ 2.安装 3.IDEA配置Git(设置Git路径,点击Test),如下代表成功 4.创建仓库 5.add 6.pus ...
- hdu 1575 矩阵连乘2
#include<iostream> #include<stdio.h> #include<string.h> #include<algorithm> ...
- UMeditor百度富文本编辑器的使用
批量上传的图片在线管理没法查看图片 是因为jar包本身的Bug,这里暂时做了个替换展示.就是找到Img.js 然后搜索 img.set 替换下就好了 var url=list[i].url ; ...
- To new is C++; To malloc is C; To mix them is sin (混淆C++中的new和C中的malloc是一种犯罪)
Introduction One of the most common questions that get asked during interviews for C++ programmers i ...
- Highcharts图表插件的简单使用说明
Highcharts图表控件是眼下使用最为广泛的图表控件.本文将从零開始逐步为你介绍Highcharts图表控件. 通过本文.你将学会怎样配置Highcharts以及动态生成Highchart图表. ...
- IIS 无法读取配置节"system.web.extensions",由于它缺少节声明
作者:jiankunking 出处:http://blog.csdn.net/jiankunking 今天在本地安装iis.搭建站点,应用程序的时候报错以下的错误: server错误 Internet ...
- Cordic 算法入门
三角函数的计算是个复杂的主题,有计算机之前,人们通常通过查找三角函数表来计算任意角度的三角函数的值.这种表格在人们刚刚产生三角函数的概念的时候就已经有了,它们通常是通过从已知值(比如sin(π/2)= ...
- WebSocket 笔记
WebSocket介绍 WebSocket+Flask开启一个WebSocket服务 群聊小Demo 私聊小Demo WebSocket介绍 - 菜鸟教程详解连接 - 下载:pip install g ...