加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angularjs – Ionic Framework中的嵌套选项卡栏

发布时间:2020-12-17 07:21:42 所属栏目:安全 来源:网络整理
导读:在Ionic框架中有没有一种方法可以像这样使用嵌套的标签栏: 我在Codepen中尝试过,但它并没有真正起作用: Example on Codepen .state('tabs.about',{ url: "/about",abstract: true,views: { 'about-tab': { templateUrl: "templates/about.html" } }}).stat
在Ionic框架中有没有一种方法可以像这样使用嵌套的标签栏:

我在Codepen中尝试过,但它并没有真正起作用:

Example on Codepen

.state('tabs.about',{
    url: "/about",abstract: true,views: {
        'about-tab': {
            templateUrl: "templates/about.html"
        }
    }
})

.state('tabs.about.page1',{
    url: "/page1",views: {
        'about-page1': {
            templateUrl: "templates/about-page1.html"
        }
    }
})

.state('tabs.about.page2',{
    url: "/page2",views: {
        'about-page2': {
            templateUrl: "templates/about-page2.html"
        }
    }
});

有人知道这样做的正确方法吗?

谢谢

我试着在codePen上举例,但是我没有按照我的预期工作.但我在一个本地项目中解决了你的问题.确保您拥有离子的最新版本,或者您可以使用以下版本进行更新:
npm install -g ionic

你快到了.您需要将摘要设置为这样的视图:

angular.module('ionicApp',['ionic'])

.config(function($stateProvider,$urlRouterProvider) {

$stateProvider

.state('tabs',{
    url: "/tab",templateUrl: "templates/tabs.html"
})

.state('tabs.home',{
    url: "/home",views: {
        'home-tab': {
            templateUrl: "templates/home.html",}
    }
})

.state('tabs.about',views: {
        'about-tab': {
            templateUrl: "templates/about.html",abstract: true
        }
    }
})

.state('tabs.about.page1',views: {
        'about-page2': {
            templateUrl: "templates/about-page2.html"
        }
    }
});

$urlRouterProvider.otherwise("/tab/home");

});

并使用您评论过的代码:

<ion-tabs class="tabs-striped tabs-top tabs-background-stable">

             <ion-tab title="Page 1" ui-sref="tabs.about.page1">
               <ion-nav-view name="about-page1"></ion-nav-view>
             </ion-tab>

             <ion-tab title="Page 2" ui-sref="tabs.about.page2">
                 <ion-nav-view name="about-page2"></ion-nav-view>
             </ion-tab>

         </ion-tabs>

我评论了之前的标签代码,特别是:

<!--<div class="tabs-striped tabs-top tabs-background-stable">
         <div class="tabs">
           <a class="tab-item" ui-sref="tabs.about.page1">
             Page 1
           </a>
           <a class="tab-item" ui-sref="tabs.about.page2">
             Page 2
           </a>
         </div>
       </div>-->

其余的HTML代码是相同的

我的离子版本是:1.3.19

我希望它对你有所帮助

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读