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 源代码显示控件 (Ajax加载方式).
May 18 Javascript
JQuery 绑定事件时传递参数的实现方法
Oct 13 Javascript
jquery 插件实现图片延迟加载效果代码
Feb 06 Javascript
jquery的相对父元素和相对文档定位示例代码
Aug 02 Javascript
动态添加option及createElement使用示例
Jan 26 Javascript
jQuery Mobile开发中日期插件Mobiscroll使用说明
Mar 02 Javascript
JS产生随机数的用法小结
Dec 10 Javascript
使用Xcache缓存器加速PHP网站的配置方法
Apr 22 Javascript
使用bootstrap插件实现模态框效果
May 10 Javascript
react路由配置方式详解
Aug 07 Javascript
在Vue中使用Compass的方法
Mar 02 Javascript
详解小程序不同页面之间通讯的解决方案
Nov 23 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 cookie 作用范围?不要在当前页面使用你的cookie
2009/03/24 PHP
PHP 读取和修改大文件的某行内容的代码
2009/10/30 PHP
php5.3 废弃函数小结
2010/05/16 PHP
PHP中$_FILES的使用方法及注意事项说明
2014/02/14 PHP
PHP的变量类型和作用域详解
2014/03/12 PHP
php.ini中的request_order推荐设置
2015/05/10 PHP
jQuery AJAX 调用WebService实现代码
2010/03/24 Javascript
js单词形式的运算符
2014/05/06 Javascript
z-blog SyntaxHighlighter 长代码无法换行解决办法(基于jquery)
2015/11/18 Javascript
原生和jQuery的ajax用法详解
2017/01/23 Javascript
jQuery实现验证码功能
2017/03/17 Javascript
微信小程序组件之srcoll-view的详解
2017/10/19 Javascript
浅谈ElementUI中switch回调函数change的参数问题
2018/08/24 Javascript
vue实现条件判断动态绑定样式的方法
2018/09/29 Javascript
超好用的jQuery分页插件jpaginate用法示例【附源码下载】
2018/12/06 jQuery
详解Vuex下Store的模块化拆分实践
2019/07/31 Javascript
浅谈Vue为什么不能检测数组变动
2019/10/14 Javascript
vue页面引入three.js实现3d动画场景操作
2020/08/10 Javascript
用matplotlib画等高线图详解
2017/12/14 Python
python中字符串内置函数的用法总结
2018/09/13 Python
解决python 文本过滤和清理问题
2019/08/28 Python
Python matplotlib生成图片背景透明的示例代码
2019/08/30 Python
python3.7 openpyxl 删除指定一列或者一行的代码
2019/10/08 Python
django使用JWT保存用户登录信息
2020/04/22 Python
如何使用Cython对python代码进行加密
2020/07/08 Python
python+selenium 简易地疫情信息自动打卡签到功能的实现代码
2020/08/22 Python
python一些性能分析的技巧
2020/08/30 Python
纯HTML5+CSS3制作生日蛋糕代码
2016/11/16 HTML / CSS
LVMH旗下最大的奢侈品网站平台:24S
2020/05/24 全球购物
JSF界面控制层技术
2013/06/17 面试题
国庆节活动总结
2014/08/26 职场文书
用人单位聘用意向书
2015/05/11 职场文书
2015年销售助理工作总结
2015/05/11 职场文书
《金钱的魔力》教学反思
2016/02/20 职场文书
MySQL分库分表与分区的入门指南
2021/04/22 MySQL
canvas绘制折线路径动画实现
2021/05/12 Javascript