<html>
<head>
<title>Vue实现tab切换效果</title>
<script src="vue.js"></script>
<style type="text/css">
*{
margin:0;
padding:0;
} #tab{
width:368px;
height:200px;
border:1px solid #ccc;
margin:20px auto;
} ul li {
float:left;
list-style:none;
width:90px;
height:30px;
text-align:center;
line-height:30px;
border:1px solid #ccc;
} ul li:hover{
cursor:pointer
} .active {
color:red;
} .tabCon {
clear:left;
padding:4px 0 0 6px;
}
</style>
</head>
<body>
<div id="tab">
<ul>
<li
v-for="(tab, index) in tabs"
:class="{active:index == nowIndex}"
@click="tabToggle(index)">
{{ tab }}
</li>
</ul>
<div class="tabCon">
<div class="divTab" v-show="nowIndex === 0">内容一</div>
<div class="divTab" v-show="nowIndex === 1">内容二</div>
<div class="divTab" v-show="nowIndex === 2">内容三</div>
<div class="divTab" v-show="nowIndex === 3">内容四</div>
</div>
</div>
<script>
new Vue({
el:"#tab",
data:{
tabs:["新闻排行","图片排行","视频排行","游戏排行"],
nowIndex:0
},
methods:{
tabToggle:function(index){
this.nowIndex = index;
}
}
}) </script>
</body>
</html>

显示如下:

最新文章

  1. Debian 8 jessie, OpenSSH ssh connection server responded Algorithm negotiation failed
  2. NGUI 屏幕自适应大屏与小屏(初始设定宽高为1280x720,能适应比其小或者更大的屏)
  3. Tips7:Unity中 Scene视图 和 Game视图 中 视角(Camera)的控制
  4. python 调用系统命令
  5. 防止SQL注入问题
  6. HDU 1028Ignatius and the Princess III(母函数简单题)
  7. android 设置叠加父级响应点击事件
  8. C#调用Win32 api学习总结
  9. aspjpeg 半透明描边的实现函数
  10. spring简单入门示例
  11. Hdu3436-Queue-jumpers(伸展树)
  12. CentOS下安装Nginx并添加nginx_upload_module
  13. win7(64位)php5.5-Apache2.4-环境安装
  14. Android网络开发之Volley--Volley基本用法StringRequest(一)
  15. Java使用BigDecimal保留double、float运算精度、保留指定位数有效数字、四舍五入
  16. .NET Core 项目指定SDK版本
  17. TextView 文字拼接
  18. 配置MQTT服务器
  19. Spring MVC 的 Converter 和 Formatter
  20. Linux 查看CPU信息、机器型号等硬件信息[转]

热门文章

  1. Dump文件的生成
  2. @property属性装饰器
  3. OC + RAC(七) RACSubject和RACSignal的区别
  4. 【HDOJ6651】Final Exam(贪心)
  5. HDU6415 Rikka with Nash Equilibrium
  6. 金山云无法ping通外网
  7. Jsoup学习和使用
  8. r_action
  9. day35—JavaScript操作元素(创建、删除)
  10. curl的一些常用命令