vue 绑定样式  ( 中文API:https://www.runoob.com/vue2/vue-class-style.html)

对象语法

1.v-bind:class设置一个对象,动态切换class

xxx

样式是否起作用,根据isActive的布尔值是否为true

2.:class可以和class共存

xxx

当isActive值为true,isError为false,样式为 static和isActive。

当isActive值为false,isError为true,样式为 static和isError。

当isActive值为true,isError为true ,样式为 static和isActive、isError

3. :class可以绑定数据中的对象

xxx

export default{data(){

return{

classobj:{ //可以直接绑定一个对象,对象里面有多个样式

active:true,

error:false}}

}

}

数组语法

4.v-bind:class设置一个数组

使用了数组就要在data中指定重命名

xxx

export default{data(){

return{

activeCls:'active', //相当于样式active样式在div中重命名 为activeCls

errorCls:'error'}}

}

.active{xxx}.error{xxx}

5.三元表达式

xxx

export default{data(){

return{

isActive:true,

activeCls:'active', //当isActive值为true时,会执行activeCls对应的样式 active 并且执行baseClass对应的样式 baseclass

errorCls:'error', //当isActive值为false时,会执行errorCls对应的样式 error 并且执行baseClass对应的样式 baseclass

baseClass:'baseclass'}}

}

.active{background:red;

}.error{color:white;

}.baseclass{text-align:center;

}

三元表达式

6.数组语法中使用对象语法

xxx

export default{data(){

return{

isActive:true, //因为isActive值为true,样式为active 和 baseClass对应的 baseclass 所以样式为 active、baseclass

activeCls:'active',

baseClass:'baseclass'}}

}

.active{background:red;

}.baseclass{text-align:center;

}

7.定义一个数组通过不同索引值获取不同样式

created (){this.classMap = ["decrease", "discount", "guarantee", "invoice", "special"]},

根据support.type的数组变化,索引到classMap对应的样式

绑定内联样式

你好吗?

new Vue({el:'#app',

data:{

cl:'red',

bk:'yellow'}})

直接绑定到一个样式对象,让模板更清晰:

你好吗?

new Vue({el:'#app',

data:{

testObj:{

color:red;background:yellow;

}}

})

vue设置isactive_vue 绑定样式的几种方式相关推荐

  1. vue绑定class的几种方式

    vue绑定class的几种方式 1.对象语法 在对象上绑定class属性,来控制class 的几种状态. <body><div id = "app">< ...

  2. vue中,scss样式的三种写法——当前页面直接定义、@import引入样式、main.js引入公共样式 deep和important的写法

    vue中,scss样式的三种写法--当前页面直接定义.@import引入样式.main.js引入公共样式 & deep和important的写法 1.安装scss # 安装node-sass ...

  3. Vue 设置背景图片样式

    Vue 设置背景图片样式 CSS 效果图 CSS <style> body{background-image: url('./bg.jpg');background-size: cover ...

  4. JS设置CSS样式的几种方式(js设置!important)

    JS设置CSS样式的几种方式(js设置!important) x619y 用JS来动态设置CSS样式,常见的有以下几种 1. 直接设置style的属性  某些情况用这个设置 !important值无效 ...

  5. JS设置CSS样式的几种方式

    JS设置CSS样式的几种方式 1.直接设置style的属性 某些情况下用这个设置!import值无效 如果属性有"-"号,就需要使用驼峰命名法(如textAlign),如果想保留& ...

  6. html js 设置样式,原生js设置样式 笔记:JS设置CSS样式的几种方式

    document(id名).style.backgroundColor = "ren" css里的属性有-的就去掉将首字母大写. js如何添加CSS样式中的class添加属性 用J ...

  7. vue获取上传图片的名字和路径_使用Vue实现图片上传的三种方式

    项目中需要上传图片可谓是经常遇到的需求,本文将介绍 3 种不同的图片上传方式,在这总结分享一下,有什么建议或者意见,请大家踊跃提出来. 没有业务场景的功能都是耍流氓,那么我们先来模拟一个需要实现的业务 ...

  8. Android_安卓为按钮控件绑定事件的五种方式

    写在最前面 本次,来介绍一下安卓中为控件--Button绑定事件的五种方式. 二.具体的实现 第一种:直接绑定在Button控件上: 步骤1.在Button控件上设置android:onClick=& ...

  9. 深入解析react关于事件绑定this的四种方式

    这篇文章主要介绍了详解react关于事件绑定this的四种方式,写的十分的全面细致,具有一定的参考价值,对此有需要的朋友可以参考学习下.如有不足之处,欢迎批评指正. 在react组件中,每个方法的上下 ...

最新文章

  1. 小程序云开发,判断数据库表的两个字段匹配 云开发数据库匹配之 and 和 or 的配合使用
  2. 关于unity 中使用AssetBundle加载资源,shader偶尔会丢失的问题解决办法
  3. ExtJS4.2:自定义主题 入门
  4. w7系统装天联高级版服务器,w7系统有几个版本你都知道吗?
  5. 1.11 多于空间维度的向量组
  6. python email模块写邮件_python常用模块email----创建简单的文本邮件并发送
  7. 利用 Charles Proxy 下载旧版本 iOS App
  8. pdf exe如何提取pdf文件_python应用:如何用python提取pdf文件中的文字
  9. Linux内核维护工作流程曝光,程序员必须拜读!
  10. 需求分析与系统设计读书笔记之五
  11. 温故知新----css基础
  12. 谈论豆瓣网捧着金饭碗要饭
  13. 光辉岁月--beyond 献给麦德拉
  14. 栋的周评 | 第二回合(定期更新、动态、架构、云技术、后端、前端、收听/收看、英文、哲学、书籍、影视、好歌、新奇)
  15. 摊牌了,做为前端,我经常在用的15个国外网站
  16. 跟这台计算机连接的一个USB设备运行不正常,Windows无法识别
  17. 阅读小技能:读透一本书( 链接旧的概念和体验)
  18. SP服务商Java短信平台的软件模型和实现(吴宏杰,赵雷,杨季文,苏州大学计算机科学和技术学院)...
  19. java是用来做什么的
  20. python股票数据分析_Python数据分析之股票走势

热门文章

  1. 出现“cannot identify image file /.DS_Store'”问题解决的办法
  2. hadoop--HDFS的Shell相关操作
  3. Python 加密解密
  4. 交换两个变量的值,不使用第三个变量的四种方法
  5. springmvc拦截器配置
  6. 408业务课·计算机网络——【考研随笔】之一
  7. 解决Lync Server前端必备组件Wmf2008R2安装失败
  8. java移除input焦点_java – Eclipse editText在按下完成后删除焦点(光标)
  9. python post json 解析失败_python中json对象转换出错解决方法
  10. linux vim复制粘贴删除,Linux vim删除、复制、粘贴快捷键