• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

AngularJS实现tab选项卡的方法详解

angularjs 搞代码 4年前 (2021-12-31) 23次浏览 已收录 0个评论

这篇文章主要介绍了AngularJS实现tab选项卡的方法,结合实例形式较为详细的分析了AngularJS实现tab选项卡的原理、实现技巧与相关注意事项,需要的朋友可以参考下

本文实例讲述了AngularJS实现tab选项卡的方法。分享给大家供大家参考,具体如下:

一、代码实现

   <title></title> *{ list-style: none; margin: 0; padding: 0; } .TabNav{ height: 131px; width: 450px; position: relative; margin-left: auto; margin-right: auto; margin-top: 100px; } .TabNav ul li{ float: left; background: -webkit-gradient(linear,left top,left bottom, from(#fefefe), to(#ededed)); border: 1px solid #ccc; padding: 5px 0; width: 100px; text-align: center; margin-left: -1px; position: relative; cursor: pointer; } .TabCon{ position: absolute; left: -1px; top: 30px; border: 1px solid #ccc; border-top: none; width: 403px; height: 100px; } .TabNav ul li.active{ background: #FFFFFF; border-bottom: none; }  <div class="TabNav"> <ul> <li>许嵩</li><li>周杰伦</li><li>林俊杰</li><li>陈奕迅</li></ul><div class="TabCon"> <div>断桥残雪、千百度、幻听、想象之中</div><div>红尘客栈、牛仔很忙、给我一首歌的时间、听妈妈的话</div><div>被风吹过的夏天、江南、一千年以后</div><div>十年、K歌之王、浮夸</div></div></div>

二、效果预览

来源gao.dai.ma.com搞@代*码网三、实现原理

选项卡的内容是显示还是隐藏是由activeTab的值决定的,而这个值是通过选项卡上面的ng-click指令设置的,当对应选项卡的内容显示的时候,给点击的按钮添加样式,这样做虽然也能实现选项卡的内容,但是这样做的的弊端是,选项卡的内容是固定的,不好去改变,所以接下来我们将上面的代码改成下面这种形式

四、改版

   <title></title> *{ list-style: none; margin: 0; padding: 0; } .TabNav{ height: 131px; position: relative; margin-left: 100px; margin-top: 100px; } .TabNav ul li{ float: left; background: -webkit-gradient(linear,left top,left bottom, from(#fefefe), to(#ededed)); border: 1px solid #ccc; padding: 5px 0; width: 100px; text-align: center; margin-left: -1px; position: relative; cursor: pointer; } .TabCon{ position: absolute; left: -1px; top: 30px; border: 1px solid #ccc; border-top: none; width: 403px; height: 100px; } .TabNav ul li.active{ background: #FFFFFF; border-bottom: none; }  <div class="TabNav"> <ul> <li>{{item.list}}</li></ul><div class="TabCon"> <div>{{item.con}}</div></div></div>

说明:vm这个数组里面是我们自己定义的一些假数据(这个数据实际上是可以从后台获取的),然后我们通过ng-repeat指令循环遍历出vm里面的数据,插入到页面中,$index是每个内容对象的索引值

更多关于AngularJS相关内容感兴趣的读者可查看本站专题:《AngularJS指令操作技巧总结》、《AngularJS入门与进阶教程》及《AngularJS MVC架构总结》

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

以上就是AngularJS实现tab选项卡的方法详解的详细内容,更多请关注gaodaima搞代码网其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:AngularJS实现tab选项卡的方法详解

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址