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 相关文章推荐
对采用动态原型方式无法展示继承机制得思考
Dec 04 Javascript
基于jQuery的可用于选项卡及幻灯的切换插件
Mar 28 Javascript
JQuery validate插件Remote用法大全
May 15 Javascript
移动适配的几种方案(三种方案)
Nov 25 Javascript
jsp 自动编译机制详细介绍
Dec 01 Javascript
一个非常好用的文字滚动的案例,鼠标悬浮可暂停[两种方案任选]
Dec 01 Javascript
基于MVC方式实现三级联动(JavaScript)
Jan 23 Javascript
slideToggle+slideup实现手机端折叠菜单效果
May 25 Javascript
WebSocket的通信过程与实现方法详解
Apr 29 Javascript
JavaScript代码异常监控实现过程详解
Feb 17 Javascript
为什么JavaScript中0.1 + 0.2 != 0.3
Dec 03 Javascript
JavaScript 获取滚动条位置并将页面滑动到锚点
Feb 08 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 define的第二个参数使用方法
2013/11/04 PHP
PhpStorm配置Xdebug调试的方法步骤
2019/02/02 PHP
php 下 html5 XHR2 + FormData + File API 上传文件操作实例分析
2020/02/28 PHP
php swoft框架实例用法
2020/12/22 PHP
jQuery EasyUI API 中文文档 - NumberSpinner数值微调器使用介绍
2011/10/21 Javascript
javascript 通用loading动画效果实例代码
2014/01/14 Javascript
基于Jquery制作图片文字排版预览效果附源码下载
2015/11/18 Javascript
jQuery深拷贝Json对象简单示例
2016/07/06 Javascript
Bootstrap和Angularjs配合自制弹框的实例代码
2016/08/24 Javascript
你不知道的 javascript【推荐】
2017/01/08 Javascript
js获取浏览器和屏幕的各种宽度高度
2017/02/22 Javascript
jQuery回调方法使用示例
2017/06/26 jQuery
JavaScript实现二叉树定义、遍历及查找的方法详解
2017/12/20 Javascript
vue富文本编辑器组件vue-quill-edit使用教程
2018/09/21 Javascript
vue-better-scroll 的使用实例代码详解
2018/12/03 Javascript
Vue两个版本的区别和使用方法(更深层次了解)
2020/02/16 Javascript
非常漂亮的js烟花效果
2020/03/10 Javascript
探索Python3.4中新引入的asyncio模块
2015/04/08 Python
详解python中requirements.txt的一切
2017/03/03 Python
Python基于递归实现电话号码映射功能示例
2018/04/13 Python
pyqt 实现为长内容添加滑轮 scrollArea
2019/06/19 Python
利用Python代码实现一键抠背景功能
2019/12/29 Python
Python中使用filter过滤列表的一个小技巧分享
2020/05/02 Python
Python基于callable函数检测对象是否可被调用
2020/10/16 Python
Sunglasses Shop德国站:欧洲排名第一的太阳镜网站
2017/08/01 全球购物
欧洲顶级体育电子商务网站:SportsShoes.com
2018/03/27 全球购物
美国高品质个性化珠宝销售网站:Jewlr
2018/05/03 全球购物
现代绅士日常奢侈品:Todd Snyder
2019/12/13 全球购物
幼儿园园长自我鉴定
2013/10/22 职场文书
公开承诺书格式
2014/05/21 职场文书
品牌推广策划方案
2014/05/28 职场文书
学校党的群众路线教育实践活动个人整改方案
2014/10/31 职场文书
房租涨价通知
2015/04/23 职场文书
民事调解书范文
2015/05/20 职场文书
黑暗中的舞者观后感
2015/06/18 职场文书
2016年“六一儿童节”校园广播稿
2015/12/17 职场文书