vue.js绑定class和style样式(6)


Posted in Javascript onDecember 09, 2016

数据绑定一个常见需求是操作元素的 class 列表和它的内联样式。因为它们都是 attribute,我们可以用 v-bind 处理它们:只需要计算出表达式最终的字符串。不过,字符串拼接麻烦又易错。因此,在 v-bind 用于 class 和 style 时,Vue.js 专门增强了它。表达式的结果类型除了字符串之外,还可以是对象或数组。

通过 v-bind:class 或者 :class 来为style或者class来绑定

绑定class

<div class="test">
  <div :class="{active:isActive,cc:isCc}"></div>
 </div>

js代码

var myVue = new Vue({
    el: ".test",
    data: {
      isActive:true,
      isCc:false
    },
  });

或者下面的代码也可以实现

<div class="test">
    <div :class=classObject></div>
  </div>

js代码

var myVue = new Vue({
    el: ".test",
    data: {
      classObject:{
        active:true
      }
    },
  });

通过过数组将class绑定

<div class="test">
    <div :class="[activeClass,error]">dsdsd</div>
  </div>

js代码

var myVue = new Vue({
    el: ".test",
    data: {
      activeClass:"active",
      error:"ddd"
    },
  });

绑定style属性

<div class="test">
    <div :style=styleObject>dsdsd</div>
  </div>

js代码

var myVue = new Vue({
    el: ".test",
    data: {
      styleObject:{
       color: "red",
        fontSize: "30px"
      }
    },
  });

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
ExtJS 2.0实用简明教程 之ExtJS版的Hello
Apr 29 Javascript
js 单引号 传递方法
Jun 22 Javascript
capacityFixed 基于jquery的类似于新浪微博新消息提示的定位框
May 24 Javascript
HTML复选框和单选框 checkbox和radio事件介绍
Dec 12 Javascript
使用Post提交时须将空格转换成加号的解释
Jan 14 Javascript
javascript记录文本框内文字个数检测文字个数变化
Oct 14 Javascript
js实现鼠标点击左上角滑动菜单效果代码
Sep 06 Javascript
前端框架Vue.js构建大型应用浅析
Sep 12 Javascript
jQuery实现根据生日计算年龄 星座 生肖
Nov 23 Javascript
JavaScript实现移动端页面按手机屏幕分辨率自动缩放的最强代码
Aug 18 Javascript
使用vue如何构建一个自动建站项目
Feb 05 Javascript
学习使用ExpressJS 4.0中的新Router的用法
Nov 06 Javascript
浅析JavaScript动画模拟拖拽原理
Dec 09 #Javascript
JS定时器实现数值从0到10来回变化
Dec 09 #Javascript
原生js实现查询天气小应用
Dec 09 #Javascript
JS实现太极旋转思路分析
Dec 09 #Javascript
学习使用bootstrap的modal和carousel
Dec 09 #Javascript
PHP+jquery+ajax实现分页
Dec 09 #Javascript
javascript垃圾收集机制的原理分析
Dec 08 #Javascript
You might like
PHP 和 XML: 使用expat函数(二)
2006/10/09 PHP
php生成随机密码的三种方法小结
2010/09/04 PHP
PHP常用函数和常见疑难问题解答
2014/03/05 PHP
PHP随机生成唯一HASH值自定义函数
2015/04/20 PHP
JavaScript 联动的无限级封装类,数据采用非Ajax方式,随意添加联动
2010/06/29 Javascript
jquery miniui 教程 表格控件 合并单元格应用
2012/11/25 Javascript
使用mini-define实现前端代码的模块化管理
2014/12/25 Javascript
JS组件Bootstrap实现弹出框效果代码
2016/04/26 Javascript
Javascript中常见的逻辑题和解决方法
2016/09/17 Javascript
JavaScript正则表达式小结(test|match|search|replace|split|exec)
2016/12/08 Javascript
AngularJS执行流程详解
2017/02/17 Javascript
JS实现颜色动态淡化效果
2017/03/06 Javascript
nodejs接入阿里大鱼短信验证码的方法
2017/07/10 NodeJs
原生js封装的ajax方法示例
2018/08/02 Javascript
浅析Vue实例以及生命周期
2018/08/14 Javascript
微信小程序分享海报生成的实现方法
2018/12/10 Javascript
jQuery实现checkbox全选、反选及删除等操作的方法详解
2019/08/02 jQuery
6种JavaScript继承方式及优缺点(小结)
2020/02/06 Javascript
javascript实现扫雷简易版
2020/08/18 Javascript
python将字符串转换成数组的方法
2015/04/29 Python
python的socket编程入门
2018/01/29 Python
python实现Virginia无密钥解密
2019/03/20 Python
Python 编程速成(推荐)
2019/04/15 Python
python jenkins 打包构建代码的示例代码
2019/11/29 Python
python两个_多个字典合并相加的实例代码
2019/12/26 Python
python爬虫添加请求头代码实例
2019/12/28 Python
Python基于进程池实现多进程过程解析
2020/04/30 Python
快速实现一个简单的canvas迷宫游戏的示例
2018/07/04 HTML / CSS
松下电器美国官方商店:Panasonic美国
2016/10/14 全球购物
会计专业毕业生自我鉴定
2013/10/29 职场文书
给水工程专业毕业生自荐信
2014/01/28 职场文书
入党介绍人评语
2014/05/06 职场文书
难以忽视的真相观后感
2015/06/05 职场文书
2016新年问候语大全
2015/11/11 职场文书
会计做账心得体会
2016/01/22 职场文书
Innodb存储引擎中的后台线程详解
2022/04/03 MySQL