快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

AngularJS如何实现标签页tab选项卡切换功能

这篇文章将为大家详细讲解有关AngularJS如何实现标签页tab选项卡切换功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

创新互联公司坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站设计、成都网站建设、外贸网站建设、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的金门网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

具体如下:

选项卡一:

JavaScript+html+css



  
    
    www.jb51.net js标签页tab切换
    
    
  
  
    
      
      
      
      
      111
      
222
      
333
      
444
    
  

运行效果(直接在http://tools.jb51.net/code/HtmlJsRun上测试运行):

AngularJS如何实现标签页tab选项卡切换功能

选项卡二:

angularjs指令:

ng-class、ng-click、ng-if




  
  www.jb51.net AngularJS标签页tab切换
  
  


  张三   李四   王五
  张三的个人信息
  李四的个人信息
  王五的个人信息   

运行效果(直接在http://tools.jb51.net/code/HtmlJsRun上测试运行):

AngularJS如何实现标签页tab选项卡切换功能

选项卡三:

angularjs 指令:

ng-class、ng-click、ng-show




  
  www.jb51.net AngularJS标签页tab切换
  



  
               1111111111                 2222222222                 33333333333        
     {{panel.isSelected(1)}}   {{panel.isSelected(2)}}   {{panel.isSelected(3)}}        

我是1111111111111111111111

          

我是22222222222222222

          

我是3333333333333333333333

  

运行效果(直接在http://tools.jb51.net/code/HtmlJsRun上测试运行):

AngularJS如何实现标签页tab选项卡切换功能

选项卡四:

angularjs 指令

第二种和第三种方式来源于下面代码的改进,产生的效果都是一样的。




  
  www.jb51.net AngularJS标签页tab切换
  



  
               1111111111                 2222222222                 33333333333        
     {{tab===1}}   {{tab===2}}   {{tab===3}}        

我是1111111111111111111111

          

我是22222222222222222

          

我是3333333333333333333333

  

运行效果(直接在http://tools.jb51.net/code/HtmlJsRun上测试运行):

AngularJS如何实现标签页tab选项卡切换功能

但ng-show和ng-if是有区别的

第一点区别是,

ng-if 在后面表达式为 true 的时候才创建这个 dom 节点,
ng-show 是初始时就创建了,用display:blockdisplay:none 来控制显示和不显示。

第二点区别是,

ng-if 会(隐式地)产生新作用域,ng-switchng-include 等会动态创建一块界面的也是如此。

这样会导致,在 ng-if 中用基本变量绑定 ng-model,并在外层 div 中把此 model 绑定给另一个显示区域,内层改变时,外层不会同步改变,因为此时已经是两个变量了。

{{name}}

  

ng-show 不存在此问题,因为它不自带一级作用域。

避免这类问题出现的办法是,始终将页面中的元素绑定到对象的属性(data.x)而不是直接绑定到基本变量(x)上。AngularJS中的作用域

关于“AngularJS如何实现标签页tab选项卡切换功能”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。


分享题目:AngularJS如何实现标签页tab选项卡切换功能
标题网址:http://6mz.cn/article/pedoho.html

其他资讯