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 相关文章推荐
javascript 获取网页参数系统
Jul 19 Javascript
js数据验证集合、js email验证、js url验证、js长度验证、js数字验证等简单封装
May 15 Javascript
javascript插入样式实现代码
Feb 22 Javascript
jQuery通过写入cookie实现更换网页背景的方法
Apr 15 Javascript
微信小程序 本地数据读取实例
Apr 27 Javascript
浅谈vue2 单页面如何设置网页title
Nov 08 Javascript
如何去除vue项目中的#及其ie9兼容性
Jan 11 Javascript
jQuery实现的简单手风琴效果示例
Aug 29 jQuery
详解Vue中的scoped及穿透方法
Apr 18 Javascript
vue 设置 input 为不可以编辑的实现方法
Sep 19 Javascript
Vue项目中使用jsonp抓取跨域数据的方法
Nov 10 Javascript
Javascript设计模式之原型模式详细
Oct 05 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令牌 Token改进版
2008/07/18 PHP
解析PHP正则提取或替换img标记属性
2013/06/26 PHP
ThinkPHP中关联查询实例
2014/12/02 PHP
ThinkPHP路由详解
2015/07/27 PHP
遍历echsop的region表形成缓存的程序实例代码
2016/11/01 PHP
详谈php中 strtr 和 str_replace 的效率问题
2017/05/14 PHP
PHP实现简易用户登录系统
2020/07/10 PHP
Array.prototype 的泛型应用分析
2010/04/30 Javascript
js中事件的处理与浏览器对象示例介绍
2013/11/29 Javascript
js限制文本框只能输入中文的方法
2015/08/11 Javascript
jQuery动画效果图片轮播特效
2016/01/12 Javascript
详谈$.data()的用法和作用
2017/02/13 Javascript
浅析JavaScript中var that=this
2017/02/17 Javascript
Bootstrap 网格系统布局详解
2017/03/19 Javascript
如何使用Bootstrap创建表单
2017/03/29 Javascript
jq.ajax+php+mysql实现关键字模糊查询(示例讲解)
2018/01/02 Javascript
Vue v2.4中新增的$attrs及$listeners属性使用教程
2018/01/08 Javascript
使用vue-cli webpack 快速搭建项目的代码
2018/11/21 Javascript
如何在postman中添加cookie信息步骤解析
2020/06/30 Javascript
vue3.0 加载json的方法(非ajax)
2020/10/26 Javascript
[03:06]V社市场总监Dota2项目负责人Erik专访:希望更多中国玩家加入DOTA2
2014/07/11 DOTA
[03:01]完美世界DOTA2联赛PWL S2 集锦第二期
2020/12/03 DOTA
python中__call__内置函数用法实例
2015/06/04 Python
python使用 HTMLTestRunner.py生成测试报告
2017/10/20 Python
Python图像处理之图像的读取、显示与保存操作【测试可用】
2019/01/04 Python
django使用django-apscheduler 实现定时任务的例子
2019/07/20 Python
wxpython多线程防假死与线程间传递消息实例详解
2019/12/13 Python
Python 绘制可视化折线图
2020/07/22 Python
小学数学课后反思
2014/04/23 职场文书
超市七夕促销活动方案
2014/08/28 职场文书
“三支一扶”支教教师思想汇报
2014/09/13 职场文书
企业整改报告范文
2014/11/08 职场文书
医生个人年终总结
2015/02/28 职场文书
2015年上半年计生工作总结
2015/03/30 职场文书
vue实现可以快进后退的跑马灯组件
2022/04/08 Vue.js
Python编写冷笑话生成器
2022/04/20 Python