Tab标签栏 切换 权威总结

angular的标签栏,有两种方法实现:

    1. 内容全部加载到页面中,再利用ng-show指令。
    2. 将每一块要加载的内容做成模板,利用ng-if指令加载。

  详细例子如下:

  • ng-show
<script>var App = angular.module("App",[]);
App.controller(‘DatailController‘,[‘$scope‘,function($scope){
    $scope.detailDownTitle = {
        title :[
                "选题详情","关联内容","推荐内容","流程日志"
                ],
        count : 0,
        datailShow : function(index){
            if(index==0){
                this.count=0;
            }else if(index==1){
                this.count=1;
            }else if(index==2){
                this.count=2;
            }else if(index==3){
                this.count=3;
            }else{

            }
        }
}]);</script>

  HTML模板如下:

<div class="detailDown">
    <ul class="detailDownTitle">
        <li data-ng-repeat="title in detailDownTitle.title" data-ng-click="detailDownTitle.datailShow($index)"><a>{{title}}</a></li>  //将$index传参,确定单击的哪一个Tab
    </ul>

  <div data-ng-show="detailDownTitle.count==0">
    <div>Tab1</div>
  </div>
  <div data-ng-show="detailDownTitle.count==1">
    <div>Tab2</div>
  </div>
  <div data-ng-show="detailDownTitle.count==2">
    <div>Tab3</div>
  </div>

  <div data-ng-show="detailDownTitle.count==3">
    <div>Tab4</div>
  </div>

</div>

  主页index.html引入方式如下

    <div class="detailContent" data-ng-include=" ‘topicDetail.html‘ " ng-controller= "DatailController">   //注意路径

    </div>
  • ng-if

  script标签一样,HTML模板如下:

<div class="detailDown">
    <ul class="detailDownTitle">
        <li data-ng-repeat="title in detailDownTitle.title" data-ng-click="detailDownTitle.datailShow($index)"><a>{{title}}</a></li>
    </ul>
    <div data-ng-include=" ‘/topic/template/topicContent.html‘ " data-ng-if="detailDownTitle.count==0"></div>
    <div data-ng-include=" ‘/topic/template/linkContent.html‘ " data-ng-if="detailDownTitle.count==1"></div>
    <div data-ng-include=" ‘/topic/template/recommendContent.html‘ " data-ng-if="detailDownTitle.count==2"></div>
</div>

如果后续发现新的实现方法,会继续总结

时间: 2024-10-13 21:49:53

Tab标签栏 切换 权威总结的相关文章

js练习----tab标签栏切换

                                                  js效果为鼠标移到不同标签显示对应的div **js思路: 1.通过id或者getElementsByTagName或者其他方式找到各个标签,这里分别为 服装,家电,饮食,娱乐标签 * 通过循环给每一个标签注册鼠标事件,并且给每一个标签设定一个属性,给出属性值,这是为了与下面的div相对应,在下面的div中通过获取设定的属性值就可以与相应表亲对应 * 鼠标事件的内容:给每一个标签注册事件时,先使包

微信Tab页切换

参考开源项目PagerSlidingTabStrip 做了一些小修改,比如设置Tab页平均铺满效果.字体变色等 微调的代码请 源码 下载 关于我 private void addTab(final int position, View tab) { tab.setFocusable(true); tab.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { pager.setCurre

搞定tab标签切换效果

<!doctype html><html lang="en"><head>    <meta charset="UTF-8">    <title>搞定tab标签切换效果</title><style>*{ margin:0; padding:0;list-style: none;}body {font:12px/1.5 Tahoma;}#big{border: 1px solid b

JavaScript之tab面板切换

自己写了一个tab选项卡的切换,感觉还不错,跟大家分享一下. 一.点击切换 页面效果: html页面: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>tab面板切换</title> <style> .content{width: 1000px;height: 500px;margin: 0 auto;border: 1px s

Android自定义控件----RadioGroup实现APP首页底部Tab的切换

?[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4463931.html 联系方式:[email protected] [正文] 实现APP首页底部Tab的切换已经见过四五种方式了,先来看运行的效果图吧: 今天我们就用RadioGroup的方法来实现以下. [开发环境] 物理机版本:win 7旗舰版(64位) IDE版本:Android Stud

iOS开发:使用Tab Bar切换视图

iOS开发:使用Tab Bar切换视图 上一篇文章提到了多视图程序中各个视图之间的切换,用的Tool Bar,说白了还是根据触发事件使用代码改变Root View Controller中的Content View.这次,我们还是讲一讲切换视图,不过这次使用的是Tab Bar. 这次要写的程序运行起来的效果是这样的:底部有几个图标,每个图标对应一个视图.每点击一个图标,对应的视图就会打开.如下图,就是我们做好的程序效果:    每个Tab Bar有一个对应颜色的视图. 为了搞清使用Tab Bar切

Win10使用“Alt+Tab”快捷键切换不了窗口怎么办

Win10使用"Alt+Tab"快捷键切换不了窗口怎么办?Alt+Tab快捷键有切换电脑页面窗口的功能,有时候发现居然切换不了,下面百事网小编给大家带来Win10使用"Alt+Tab"快捷键切换不了窗口的解决方法. 步骤如下: 1.点击开始菜单,选择运行,输入"regedit",点击确定,如图: 2.依次展开"HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Expl

Axure实现Tab选项卡切换功能

这几天用Axure画原型图的过程中,需要实现Tab选项卡切换的效果,但Axure中并没有类似于Tab控件的部件,所以可以用Axure中的动态面板(Dynamic Panel)来实现. 本文以已经汉化的Axure7.0为例,英语不太好的朋友可以先进行汉化(汉化的时候要注意版本,不同的版本,汉化文件也稍有差异). 具体实现步骤如下: 1.往页面中拖入一个动态面板部件: 2.给该动态面板部件添加几个状态: 操作方法为:双击该动态面板,点击左侧的加号添加状态,这里把四个添加的状态名称改为"选项卡1.选项

tab栏切换原型封装------彭记(013)

tab栏切换原型封装 <body> <div class="wrapper" id="wrapper"> <ul class="tab" id="tab-menu"> <li class="tab-item active">文字1<span>◆</span></li> <li class="tab-item&