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通过className来获取元素的简单示例代码
Jan 10 Javascript
使用jQuery实现更改默认alert框体
Apr 13 Javascript
JavaScript &amp; jQuery完美判断图片是否加载完毕
Jan 08 Javascript
值得分享和收藏的xmlplus组件学习教程
May 05 Javascript
elemetUi 组件--el-upload实现上传Excel文件的实例
Oct 27 Javascript
理解Koa2中的async&amp;await的用法
Feb 05 Javascript
浅谈super-vuex使用体验
Jun 25 Javascript
详解Vue中数组和对象更改后视图不刷新的问题
Sep 21 Javascript
详解如何在Angular优雅编写HTTP请求
Dec 05 Javascript
VUE安装使用教程详解
Jun 03 Javascript
详解微信小程序之提高应用速度小技巧
Jan 07 Javascript
Vue——前端生成二维码的示例
Dec 19 Vue.js
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字符串长度计算 - strlen()函数使用介绍
2013/10/15 PHP
php7函数,声明,返回值等新特性介绍
2018/05/25 PHP
JQuery Tab选项卡效果代码改进版
2010/04/01 Javascript
基于jQuery的360图片展示实现代码
2012/06/14 Javascript
jQuery.extend 函数的详细用法
2012/06/27 Javascript
原生js和jquery中有关透明度设置的相关问题
2014/01/08 Javascript
不使用jquery实现js打字效果示例分享
2014/01/19 Javascript
node.js中使用q.js实现api的promise化
2014/09/17 Javascript
限制上传文件大小和格式的jQuery插件实例
2015/01/24 Javascript
JavaScript 事件绑定及深入
2015/04/13 Javascript
javascript函数式编程程序员的工具集
2015/10/11 Javascript
JS实现状态栏跑马灯文字效果代码
2015/10/24 Javascript
js判断移动端是否安装某款app的多种方法
2015/12/18 Javascript
jQuery模仿京东/天猫商品左侧分类导航菜单效果
2016/06/29 Javascript
seajs学习之模块的依赖加载及模块API的导出
2016/10/20 Javascript
vue.js指令v-for使用及索引获取
2016/11/03 Javascript
jquery+css实现侧边导航栏效果
2017/06/12 jQuery
nodejs实现一个word文档解析器思路详解
2018/08/14 NodeJs
vue项目打包部署_nginx代理访问方法详解
2018/09/20 Javascript
vue component 中引入less文件报错 Module build failed
2019/04/17 Javascript
小程序如何支持使用 async/await详解
2019/09/12 Javascript
vue el-table实现自定义表头
2019/12/11 Javascript
javascript前端和后台进行数据交互方法示例
2020/08/07 Javascript
[50:27]Secret vs VG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
Python greenlet实现原理和使用示例
2014/09/24 Python
python 捕获 shell/bash 脚本的输出结果实例
2017/01/04 Python
用Pycharm实现鼠标滚轮控制字体大小的方法
2019/01/15 Python
Python3.5文件修改操作实例分析
2019/05/01 Python
Python使用MyQR制作专属动态彩色二维码功能
2019/06/04 Python
CSS Houdini实现动态波浪纹效果
2019/07/30 HTML / CSS
初中音乐教学反思
2014/01/12 职场文书
大专学生求职信
2014/07/04 职场文书
践行三严三实心得体会
2014/10/13 职场文书
2014年电教工作总结
2014/12/19 职场文书
公司晚宴祝酒词
2015/08/11 职场文书
python关于集合的知识案例详解
2021/05/30 Python