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 数组实现一个类似ruby的迭代器
Oct 27 Javascript
JQuery自定义事件的应用 JQuery最佳实践
Aug 01 Javascript
jquery遍历筛选数组的几种方法和遍历解析json对象
Dec 13 Javascript
jQuery实现图片渐入渐出切换展示效果
Aug 15 Javascript
JavaScript中的return语句简单介绍
Dec 07 Javascript
最细致的vue.js基础语法 值得收藏!
Nov 03 Javascript
js使用i18n实现页面国际化的方法
May 09 Javascript
js链表操作(实例讲解)
Aug 29 Javascript
vue服务端渲染页面缓存和组件缓存的实例详解
Sep 18 Javascript
详解jquery和vue对比
Apr 16 jQuery
微信小程序开发摇一摇功能
Nov 22 Javascript
JS通用方法触发点击事件代码实例
Feb 17 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
图书管理程序(三)
2006/10/09 PHP
PHP字符转义相关函数小结(php下的转义字符串)
2007/04/12 PHP
用PHP书写安全的脚本代码
2012/02/05 PHP
php cc攻击代码与防范方法
2012/10/18 PHP
Thinkphp中的curd应用实用要点
2015/01/04 PHP
摘自织梦CMS中的图片处理类
2015/08/08 PHP
PHP PDOStatement::setAttribute讲解
2019/02/01 PHP
Centos7安装swoole扩展操作示例
2020/03/26 PHP
jquery创建div 实现代码
2009/04/27 Javascript
读jQuery之九 一些瑕疵说明
2011/06/21 Javascript
jquery中get和post的简单实例
2014/02/04 Javascript
jQuery 取值、赋值的基本方法整理
2014/03/31 Javascript
jQuery插件pagination实现分页特效
2015/04/12 Javascript
BootstrapValidator超详细教程(推荐)
2016/12/07 Javascript
js实现手机发送验证码功能
2017/03/13 Javascript
bootstrap表单示例代码分享
2017/05/18 Javascript
vue微信分享到朋友圈 vue微信发送给好友
2018/11/28 Javascript
js中arguments对象的深入理解
2019/05/14 Javascript
Node.js控制台彩色输出的方法与原理实例详解
2019/12/01 Javascript
JavaScript正则表达式验证登录实例
2020/03/18 Javascript
利用Python实现简单的相似图片搜索的教程
2015/04/23 Python
pandas pivot_table() 按日期分多列数据的方法
2018/11/16 Python
对Django项目中的ORM映射与模糊查询的使用详解
2019/07/18 Python
python操作excel让工作自动化
2019/08/09 Python
python多进程下的生产者和消费者模型
2020/05/07 Python
HTML5+WebSocket实现多文件同时上传的实例
2016/12/29 HTML / CSS
澳大利亚Mocha官方网站:包、钱包、珠宝和配饰
2019/07/18 全球购物
七一党建活动方案
2014/01/28 职场文书
素质拓展感言
2014/01/29 职场文书
2014乡镇党委副书记对照检查材料思想汇报
2014/10/09 职场文书
个人工作保证书
2015/02/28 职场文书
关于上班时间调整的通知
2015/04/23 职场文书
公司环境卫生管理制度
2015/08/05 职场文书
600字作文之感受大自然
2019/11/27 职场文书
导游词之阆中古城
2019/12/23 职场文书
十大公认最好看的动漫:《咒术回战》在榜,《钢之炼金术师》第一
2022/03/18 日漫