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 相关文章推荐
JS解密入门之凭直觉解
Jun 25 Javascript
基于jquery ajax 用户无刷新登录方法详解
Apr 28 Javascript
基于jquery DOM写的类似微博发布的效果
Oct 20 Javascript
javascript中apply和call方法的作用及区别说明
Feb 14 Javascript
jquery提交form表单简单示例分享
Mar 03 Javascript
js+html5实现可在手机上玩的拼图游戏
Jul 17 Javascript
JS实现网页每隔3秒弹出一次对话框的方法
Nov 09 Javascript
js右下角弹出提示框示例代码
Jan 12 Javascript
利用Bootstrap实现表格复选框checkbox全选
Dec 21 Javascript
解决vue A对象赋值给B对象,修改B属性会影响到A的问题
Sep 25 Javascript
详解Node.js中path模块的resolve()和join()方法的区别
Oct 29 Javascript
vue 解决异步数据更新问题
Oct 29 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一个找二层目录的小东东
2012/08/02 PHP
PHP实现的二分查找算法实例分析
2017/12/19 PHP
ThinkPHP框架中使用Memcached缓存数据的方法
2018/03/31 PHP
Javascript客户端脚本的设计和应用
2006/08/21 Javascript
List the UTC Time on a Computer
2007/06/11 Javascript
Iframe 自适应高度并实时监控高度变化的js代码
2009/10/30 Javascript
JavaScript 输入框内容格式验证代码
2010/02/11 Javascript
js不完美解决click和dblclick事件冲突问题
2012/07/16 Javascript
jQuery实现类似淘宝网图片放大效果的方法
2015/07/08 Javascript
JavaScript 身份证号有效验证详解及实例代码
2016/10/20 Javascript
通过bootstrap全面学习less
2016/11/09 Javascript
JavaScript实现多栏目切换效果
2016/12/12 Javascript
使用nvm管理不同版本的node与npm的方法
2017/10/31 Javascript
vue基于mint-ui实现城市选择三级联动
2020/06/30 Javascript
深入浅析javascript函数中with
2018/10/28 Javascript
使用vue-cli3+typescript的项目模板创建工程的教程
2020/02/28 Javascript
多个Vue项目部署到服务器的步骤记录
2020/10/22 Javascript
简单介绍Python2.x版本中的cmp()方法的使用
2015/05/20 Python
python中字符串前面加r的作用
2015/06/04 Python
Python实现FTP上传文件或文件夹实例(递归)
2017/01/16 Python
Python xlwt设置excel单元格字体及格式
2020/04/18 Python
使用Python实现租车计费系统的两种方法
2018/09/29 Python
Django中信号signals的简单使用方法
2019/07/04 Python
python TCP包注入方式
2020/05/05 Python
意大利领先的线上奢侈品销售电商:Eleonora Bonucci
2017/10/17 全球购物
用JAVA实现一种排序,JAVA类实现序列化的方法(二种)
2014/04/23 面试题
勤俭节约演讲稿
2014/05/08 职场文书
宾馆仓管员岗位职责
2014/07/27 职场文书
小学生关于梦想的演讲稿
2014/08/22 职场文书
私人房屋买卖协议书
2014/10/04 职场文书
2014年环保工作总结
2014/11/26 职场文书
高考1977观后感
2015/06/04 职场文书
工作会议简报
2015/07/20 职场文书
2016党校学习心得体会范文
2016/01/07 职场文书
使用Selenium实现微博爬虫(预登录、展开全文、翻页)
2021/04/13 Python
opencv-python图像配准(匹配和叠加)的实现
2021/06/23 Python