通常我们写tab选项卡的时候,一般都是用jq等去操作dom,给同级元素移除active类,然后,给被点击元素添加active类,用vue实现也是同样的原理,都是操作active类。

我们都知道用vue给一个dom节点添加一个类的方法,要实现选项卡就的操作active类。

我们可以传给 v-bind:class 一个对象,以动态地切换 class 。

<div v-bind:class="{ active: isActive }"></div>

上面的语法表示 class active 的更新将取决于数据属性 isActive 是否为真。

html

js

效果

在用vue2.0的情况下

在用vue1.0的情况下

<div id="app">
  <ul>
    <li @click="toggle($index)" v-for="tab in tabs" :class="{active:active==$index}">
      {{tab.type}}
    </li>
  </ul>
</div>

最新文章

  1. asp.net中membership使用oracle数据库(二)
  2. Orchard中的命令行工具
  3. Maven 打包涉及证书文件问题
  4. 在Windows .NET平台下使用Memcached
  5. python 调用 shell 命令方法
  6. [OrangePi] Installation on internal EMMC
  7. Win8系统安装NET Framework 3.5的方法
  8. OpenStack的bridge_sto off的解释
  9. SOA和Web Service介绍
  10. hdu 4605 线段树与二叉树遍历
  11. Html5页面返回机制解决方案
  12. Android5.0之NavigationView的使用
  13. hadoop深入研究:(十八)——Avro schema兼容
  14. EasyNet.Solr 4.4.0发布及例子
  15. Uploadify自定义提示信息
  16. Linux下tomcat的安装与项目部署
  17. docker--数据卷与数据卷容器
  18. 【leetcode-71】 简化路径
  19. 10.Python-第三方库requests详解(二)
  20. 51Nod 1084:矩阵取数问题 V2(多维DP)

热门文章

  1. CRM之分页
  2. Windchill基本业务对象-文档
  3. Arcgis for js开发之直线、圆、箭头、多边形、集结地等绘制方法
  4. Easyui datagrid 设置内容超过单元格宽度时自动换行显示
  5. ASP.NET Core 入门教程 2、使用ASP.NET Core MVC框架构建Web应用
  6. Thinkphp volist 多重循环原样输出数组key值的使用总结
  7. 我的第一个python web开发框架(33)——接口代码重构
  8. Linux删除文件夹和修改文件名
  9. 【转】Android中保持Service的存活
  10. Linux中断管理