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 DOM编程实例(智播客学习)
Nov 23 Javascript
JavaScript toFixed() 方法
Apr 15 Javascript
详谈javascript中DOM的基本属性
Feb 26 Javascript
jQuery实现的鼠标经过时变宽的效果(附demo源码)
Apr 28 Javascript
Chrome不支持showModalDialog模态对话框和无法返回returnValue问题的解决方法
Oct 30 Javascript
微信小程序实现根据字母选择城市功能
Aug 16 Javascript
jquery动态添加以及遍历option并获取特定样式名称的option方法
Jan 29 jQuery
javaScript中&quot;==&quot;和&quot;===&quot;的区别详解
Mar 16 Javascript
JavaScript累加、迭代、穷举、递归等常用算法实例小结
May 08 Javascript
Layui表格行工具事件与数据回填方法
Sep 13 Javascript
JavaScript异步操作中串行和并行
Nov 20 Javascript
vue elementUI批量上传文件
Apr 26 Vue.js
浅析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
人族 Terran 基本策略
2020/03/14 星际争霸
生成静态页面的PHP类
2006/11/25 PHP
IIS+fastcgi下PHP运行超时问题的解决办法详解
2013/06/20 PHP
解析thinkphp import 文件内容变量失效的问题
2013/06/20 PHP
php将图片保存为不同尺寸图片的图片类实例
2015/03/30 PHP
php阿拉伯数字转中文人民币大写
2015/12/21 PHP
phpmailer简单发送邮件的方法(附phpmailer源码下载)
2016/06/13 PHP
php处理静态页面:页面设置缓存时间实例
2017/06/22 PHP
PHP编程文件处理类SplFileObject和SplFileInfo用法实例分析
2017/07/22 PHP
ajax处理php返回json数据的实例代码
2013/01/24 Javascript
中文路径导致unitpngfix.js不正常的解决方法
2013/06/26 Javascript
jQuery列表拖动排列具体实现
2013/11/04 Javascript
Ajax验证用户名或昵称是否已被注册
2017/04/05 Javascript
html5+canvas实现支持触屏的签名插件教程
2017/05/08 Javascript
基于Vue实现拖拽效果
2018/04/27 Javascript
JavaScript中toLocaleString()和toString()的区别实例分析
2018/08/14 Javascript
[01:25:09]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS DT第二场
2014/05/24 DOTA
flask中使用SQLAlchemy进行辅助开发的代码
2013/02/10 Python
Python continue语句用法实例
2014/03/11 Python
Python操作CouchDB数据库简单示例
2015/03/10 Python
从django的中间件直接返回请求的方法
2018/05/30 Python
使用k8s部署Django项目的方法步骤
2019/01/14 Python
Python实现微信翻译机器人的方法
2019/08/13 Python
python爬取王者荣耀全皮肤的简单实现代码
2020/01/31 Python
HTML5时代CSS设置漂亮字体取代图片
2014/09/04 HTML / CSS
预订旅游活动、景点和旅游:GetYourGuide
2019/09/29 全球购物
Muziker英国:中欧最大的音乐家商店
2020/02/05 全球购物
C有"按引用传递"吗
2016/09/06 面试题
最新大学毕业求职简历的自我评价
2013/10/18 职场文书
代理协议书范本
2014/04/22 职场文书
数据保密承诺书
2014/06/03 职场文书
2014中考励志标语
2014/06/05 职场文书
国际贸易毕业生求职信
2014/07/20 职场文书
社区敬老月活动总结
2015/05/07 职场文书
养成教育工作总结
2015/08/13 职场文书
PL350与SW11的比较
2021/04/22 无线电