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 相关文章推荐
javascript nextSibling 与 getNextElement(node) 使用介绍
Oct 13 Javascript
JQuery DataTable删除行后的页面更新利用Ajax解决
May 17 Javascript
js几秒以后倒计时跳转示例
Dec 26 Javascript
js仿黑客帝国字母掉落效果代码分享
Nov 08 Javascript
javascript小数精度丢失的完美解决方法
May 31 Javascript
深入理解jQuery3.0的domManip函数
Sep 01 Javascript
微信小程序 下拉菜单简单实例
Apr 13 Javascript
laydate日历控件使用方法详解
Nov 20 Javascript
jquery实现掷骰子小游戏
Oct 24 jQuery
JavaScript实现图片伪异步上传过程解析
Apr 10 Javascript
Vue + element 实现多选框组并保存已选id集合的示例代码
Jun 03 Javascript
JavaScript异步操作中串行和并行
Nov 20 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判断电脑访问、手机访问的例子
2014/05/10 PHP
跟我学Laravel之视图 &amp; Response
2014/10/15 PHP
PHP实现多维数组转字符串和多维数组转一维数组的方法
2015/08/08 PHP
php+jquery+html实现点击不刷新加载更多的实例代码
2016/08/12 PHP
javascript 一些用法小结
2009/09/11 Javascript
JavaScript 判断判断某个对象是Object还是一个Array
2010/01/28 Javascript
基于jQuery的前端数据通用验证库
2011/08/08 Javascript
node.js中的path.normalize方法使用说明
2014/12/08 Javascript
javascript字符串函数汇总
2015/12/06 Javascript
JavaScript数据结构与算法之集合(Set)
2016/01/29 Javascript
基于AngularJS+HTML+Groovy实现登录功能
2016/02/17 Javascript
js实现浏览器倒计时跳转页面效果
2016/08/12 Javascript
微信小程序 地图map详解及简单实例
2017/01/10 Javascript
nodeJS模块简单用法示例
2018/04/21 NodeJs
vue富文本框(插入文本、图片、视频)的使用及问题小结
2018/08/17 Javascript
vue学习笔记之slot插槽基本用法实例分析
2020/02/01 Javascript
基于vue和websocket的多人在线聊天室
2020/02/01 Javascript
element中的$confirm的使用
2020/04/26 Javascript
[48:31]完美世界DOTA2联赛PWL S3 DLG vs Phoenix 第二场 12.17
2020/12/19 DOTA
python类型强制转换long to int的代码
2013/02/10 Python
python根据文件大小打log日志
2014/10/09 Python
Python中的一些陷阱与技巧小结
2015/07/10 Python
如何准确判断请求是搜索引擎爬虫(蜘蛛)发出的请求
2015/10/13 Python
python模糊图片过滤的方法
2018/12/14 Python
利用Python实现Shp格式向GeoJSON的转换方法
2019/07/09 Python
Python和Sublime整合过程图示
2019/12/25 Python
Python坐标轴操作及设置代码实例
2020/06/04 Python
html5 canvas实现跟随鼠标旋转的箭头
2016/03/11 HTML / CSS
Stuart Weitzman欧盟:美国奢华鞋履品牌
2017/05/24 全球购物
伦敦新晋轻奢耳饰潮牌:Tada & Toy
2020/05/25 全球购物
厨房工作人员岗位职责
2013/11/15 职场文书
运动会班级口号
2014/06/09 职场文书
软环境建设心得体会
2014/09/09 职场文书
开展党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
房屋转让协议书
2014/10/18 职场文书
大学生创业计划书
2019/06/24 职场文书