用AngularJS的指令实现tabs切换效果

前端之家收集整理的这篇文章主要介绍了用AngularJS的指令实现tabs切换效果前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

先来看看效果

首先先来说一下指令嵌套,指令嵌套顾名思义就是两个以上的指令嵌套在一起,比如下面这样:

下面这个tabs功能的指令,刚好用到了这个,可以让代码更加简洁。

<Meta charset="UTF-8"> .active{ background: red; }

One

angularangularangularangularangularangularangular

Two

angularangularangularangularangularangularangular

There

bootstrapbootstrapbootstrapbootstrapbootstrapbootstrap

five

jqueryjqueryjqueryjqueryjqueryjqueryjquery

整个指令的的实现原理就是通过指令的继承,把内层指令的scope暴露到外层指令中,这样就可以在外层指令控制内层指令的显示。这里还有另外一个要说明的,为了让指令更加有层次,更加有逻辑性,使用了ng-transclude,让指令的template内容,反向插入到标有ng-transclude内容中。

结束语

好了,以上就是AngularJS通过指令实现tabs切换功能的全部内容,大家都学会了吗?希望对大家学习AngularJS能有所帮助,如果有疑问可以留言交流。谢谢大家对编程之家的支持

猜你在找的JavaScript相关文章