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 ...
随机推荐
- The Future Of ReactiveCocoa by Justin Spahr-Summers
https://www.bilibili.com/video/av9783052?from=search&seid=14165903430339282774
- Class.forName()用法详解 【转】
来源 http://blog.csdn.net/kaiwii/article/details/7405761 主要功能 Class.forName(xxx.xx.xx)返回的是一个类 Class.f ...
- Mysql 锁表 for update (引擎/事务)
因为之前用过oracle,知道利用select * for update 可以锁表.所以很自然就想到在mysql中能不能适应for update来锁表呢. 学习参考如下 由于InnoDB预设是Row- ...
- Visual Studio2008 和2010 执行程序出现的黑框马上消失解决方法
1 在程序最后加 system("PAUSE"); 要注意包括头文件#include"stdlib.h" //system须要调用这个 ...
- Python使用Redis实现一个简单作业调度系统
Python使用Redis实现一个简单作业调度系统 概述 Redis作为内存数据库的一个典型代表,已经在非常多应用场景中被使用,这里仅就Redis的pub/sub功能来说说如何通过此功能来实现一个简单 ...
- 酱油记:GDKOI2018
GDKOI2018,走出机房的第六场考试 DAY0 这一次GDKOI,第一次在广州二中考,第一次住在柏高酒店(住宿条件杠杠的!),晚上就到对面的万达广场吃了顿烤肉,到老师那里开会,然后就回酒店睡了 D ...
- php 扩展
如何利用PHP扩展函数,扩展出自己的函数等 php扩展函数有哪些zend_parse_parameters() spprintf() RETURN_STRINGL()
- 在C# 获取当前应用网址
/// <summary> /// 获取当前应用网址 /// </summary> /// <returns></r ...
- UVA Watering Grass
贪心算法. #include <iostream> #include <cstdio> #include <cstring> #include <queue& ...
- Vue官方文档中的camelCased (驼峰式) 命名与 kebab-case
因为html特性中 元素的 prop是不区分大小写的 所以不管html中怎么大写小写变化,下面的组件的prop应该写成小写 Vue中有这样一种设定: props中如果使用为kebab-case命名方式 ...