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 相关文章推荐
基于jquery的关于动态创建DOM元素的问题
Dec 24 Javascript
23个超流行的jQuery相册插件整理分享
Apr 25 Javascript
JavaScript中的私有/静态属性介绍
Jul 26 Javascript
JS控制文本域只读或可写属性的方法
Jun 24 Javascript
基于jQuery实现照片墙自动播放特效
Jan 12 Javascript
JavaScript日期选择功能示例
Jan 16 Javascript
从零开始做一个pagination分页组件
Mar 15 Javascript
JavaScript数据结构之双向链表定义与使用方法示例
Oct 27 Javascript
如何为vue的项目添加单元测试
Dec 19 Javascript
JS实现的类似微信聊天效果示例
Jan 29 Javascript
通过JS运行机制的角度说说作用域
Mar 12 Javascript
如何在微信小程序中存setStorage
Dec 13 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实现的随机广告显示代码
2007/06/14 PHP
深入PHP nl2br()格式化输出的详解
2013/06/05 PHP
php使用curl获取https请求的方法
2015/02/11 PHP
php实现微信扫码支付
2017/03/26 PHP
详解PHP变量传值赋值和引用赋值变量销毁
2019/03/23 PHP
jQuery 学习第七课 扩展jQuery的功能 插件开发
2010/05/17 Javascript
JavaScript阻止浏览器返回按钮的方法
2015/03/18 Javascript
JS+CSS实现的拖动分页效果实例
2015/05/11 Javascript
javascript实现支持移动设备画廊
2015/08/24 Javascript
jquery实现右侧栏菜单选择操作
2016/03/04 Javascript
基于jQuery实现淡入淡出效果轮播图
2020/07/31 Javascript
jquery实现左右滑动式轮播图
2017/03/02 Javascript
关于Stream和Buffer的相互转换详解
2017/07/26 Javascript
详解A标签中href=&quot;&quot;的几种用法
2017/08/20 Javascript
vue按需引入element Transfer 穿梭框
2017/09/30 Javascript
js实现按钮开关单机下拉菜单效果
2018/11/22 Javascript
js实现移动端tab切换时下划线滑动效果
2019/09/08 Javascript
webpack4 配置 ssr 环境遇到“document is not defined”
2019/10/24 Javascript
js中apply和call的理解与使用方法
2019/11/27 Javascript
微信小程序中使用 async/await的方法实例分析
2020/05/06 Javascript
javascript中的offsetWidth、clientWidth、innerWidth及相关属性方法
2020/05/14 Javascript
python登录pop3邮件服务器接收邮件的方法
2015/04/30 Python
利用Python爬取微博数据生成词云图片实例代码
2017/08/31 Python
python常用库之NumPy和sklearn入门
2019/07/11 Python
python如何把字符串类型list转换成list
2020/02/18 Python
PyInstaller将Python文件打包为exe后如何反编译(破解源码)以及防止反编译
2020/04/15 Python
在Pytorch中使用Mask R-CNN进行实例分割操作
2020/06/24 Python
python使用建议与技巧分享(二)
2020/08/17 Python
澳大利亚新奇小玩意网站:Yellow Octopus
2017/12/28 全球购物
PHP如何删除一个Cookie值
2012/11/15 面试题
销售队伍口号
2014/06/11 职场文书
批评与自我批评总结
2014/10/17 职场文书
仓管员岗位职责
2015/02/03 职场文书
任命书标准格式
2015/03/02 职场文书
会计工作态度自我评价
2015/03/06 职场文书
apache ftpserver搭建ftp服务器
2022/05/20 Servers