vue.js实现的绑定class操作示例


Posted in Javascript onJuly 06, 2018

本文实例讲述了vue.js实现的绑定class操作。分享给大家供大家参考,具体如下:

<!doctype html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport"
     content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
  <!-- Vue.js -->
  <script src="https://cdn.bootcss.com/vue/2.5.16/vue.min.js"></script>
</head>
<body>
<div id="app1">
  <!--# 给v-bind设置一个对象,可以动态地切换class #-->
  <div :class="{'active':isActive}">app1</div>
</div>
<div id="app2">
  <!--# 给v-bind设置一个对象,可以动态地切换class #-->
  <!--# 对象中也可以传入多个属性,来动态切换class。另外,:class可以与普通class共存 #-->
  <div class="static" :class="{'active':isActive,'error':isError}">app2</div>
</div>
<div id="app3">
  <!--# 给v-bind设置一个对象,可以动态地切换class #-->
  <!--# 当:class的表达式过长或逻辑复杂时,还可以绑定一个计算属性,这是一种很友好和常见的用法,一般当条件多于两个时,都可以使用data或computer #-->
  <div :class="classes">app3</div>
</div>
</body>
</html>
<script>
  //例子一
  var app1 = new Vue({
    el:'#app1',
    data:{
      //类名isActive,当其为true时,div会拥有类名active,为false时则没有
      isActive:true
    }
  });
  //例子二
  var app2 = new Vue({
    el:'#app2',
    data:{
      //类名isActive,当其为true时,div会拥有类名active,为false时则没有
      isActive:true,
      //类名isError,当其为true时,div会拥有类名error,为false时则没有
      isError:true
    }
  });
  //例子三
  var app3 = new Vue({
    el:'#app3',
    data:{
      isActive:true,
      isError:false
    },
    computed:{
      classes:function () {
        return {
          active:this.isActive && !this.isError
        }
        //除了计算属性,你也可以直接绑定一个Object类型的数据,或者使用类似计算机属性的methods
      }
    }
  })
</script>

使用本站HTML/CSS/JS在线运行测试工具:http://tools.3water.com/code/HtmlJsRun,可得到如下测试运行效果:

vue.js实现的绑定class操作示例

希望本文所述对大家vue.js程序设计有所帮助。

Javascript 相关文章推荐
关于 byval 与 byref 的区别分析总结
Oct 08 Javascript
onclick与listeners的执行先后问题详细解剖
Jan 07 Javascript
基于jquery实现拆分姓名的方法(纯JS版)
May 08 Javascript
关于Javascript与iframe的那些事儿
Jul 04 Javascript
javascript同页面多次调用弹出层具体实例代码
Aug 16 Javascript
解析prototype,JQuery中跳出each循环的方法
Dec 12 Javascript
在AngularJS中使用AJAX的方法
Jun 17 Javascript
举例讲解JavaScript substring()的使用方法
Nov 09 Javascript
JavaScript触发onScroll事件的函数节流详解
Dec 14 Javascript
如何在AngularJs中调用第三方插件库
May 21 Javascript
JavaScript强制类型转换和隐式类型转换操作示例
May 01 Javascript
javascript实现简易聊天室
Jul 12 Javascript
vue.js实现插入数值与表达式的方法分析
Jul 06 #Javascript
详解浏览器缓存和webpack缓存配置
Jul 06 #Javascript
JS获取子节点、父节点和兄弟节点的方法实例总结
Jul 06 #Javascript
深入浅析AngularJs模版与v-bind
Jul 06 #Javascript
vue中子组件调用兄弟组件方法
Jul 06 #Javascript
vue中element 上传功能的实现思路
Jul 06 #Javascript
vue 组件中添加样式不生效的解决方法
Jul 06 #Javascript
You might like
详解PHP对象的串行化与反串行化
2016/01/24 PHP
php获取excel文件数据
2017/04/21 PHP
JQUERY操作JSON实例代码
2010/02/09 Javascript
js 无提示关闭浏览器页面的代码
2010/03/09 Javascript
JavaScript 联动的无限级封装类,数据采用非Ajax方式,随意添加联动
2010/06/29 Javascript
Asp.net下使用Jquery Ajax传送和接收DataTable的代码
2010/09/12 Javascript
javascript基础知识大全 便于大家学习,也便于我自己查看
2012/08/17 Javascript
手机端js和html5刮刮卡效果
2020/09/29 Javascript
微信小程序 欢迎页面的制作(源码下载)
2017/01/09 Javascript
jquery仿京东侧边栏导航效果
2017/03/02 Javascript
详解使用React全家桶搭建一个后台管理系统
2017/11/04 Javascript
11行JS代码制作二维码生成功能
2018/03/09 Javascript
jQuery使用动画队列自定义动画操作示例
2018/06/16 jQuery
关于JavaScript中高阶函数的魅力详解
2018/09/07 Javascript
layui下拉框获取下拉值(select)的例子
2019/09/10 Javascript
layui输入框只允许输入中文且判断长度的例子
2019/09/18 Javascript
js中位数不足自动补位扩展padLeft、padRight实现代码
2020/04/06 Javascript
了不起的11个JavaScript代码重构最佳实践小结
2021/01/11 Javascript
js面向对象方式实现拖拽效果
2021/03/03 Javascript
[03:43]TI9战队采访——PSG.LGD
2019/08/22 DOTA
[50:54]完美世界DOTA2联赛 GXR vs IO 第三场 11.07
2020/11/10 DOTA
安装ElasticSearch搜索工具并配置Python驱动的方法
2015/12/22 Python
基于python进行抽样分布描述及实践详解
2019/09/02 Python
python多进程(加入进程池)操作常见案例
2019/10/21 Python
python迭代器常见用法实例分析
2019/11/22 Python
python爬取股票最新数据并用excel绘制树状图的示例
2021/03/01 Python
Hurley官方网站:扎根于海滩生活方式的全球青年文化品牌
2020/05/18 全球购物
List, Set, Map是否继承自Collection接口?
2016/05/16 面试题
简述安装Slackware Linux系统的过程
2012/05/08 面试题
机械专业个人求职自荐信格式
2013/09/21 职场文书
丑小鸭教学反思
2014/02/03 职场文书
公司司机岗位职责范本
2014/03/03 职场文书
2014年施工员工作总结
2014/11/18 职场文书
世界卫生日宣传活动总结
2015/02/09 职场文书
2015年库房管理工作总结
2015/10/14 职场文书
初中生入团申请书范文(五篇)
2019/10/16 职场文书