ionic組件ion-tabs選項卡轉場效果執行個體_javascript技巧

來源:互聯網
上載者:User

介紹

ion-tabs是ionic中的索引標籤群組件,路由使用的是angular-ui-router.js。因此必須先掌握uiRoute。

效果圖


執行個體代碼

index.html

<body ng-app="starter"> <!--ion-nav-view用來渲染模板--> <ion-nav-view></ion-nav-view></body>

tab-index.html

<ion-tabs class="tabs-icon-only tabs-icon-top "> <!--href:選項卡對應的狀態 icon-on:ion-tab非高亮表徵圖  icon-off:ion-tab高亮表徵圖--> <ion-tab title="首頁" href="#/tabs/home" icon-on="ion-new-home-off" icon-off="ion-new-home"> <!--同一狀態下有多個ion-nav-view,因此需要給它們設定name屬性。並在配製路由的時候對應狀態和渲染視圖--> <ion-nav-view name="tab-home"></ion-nav-view> </ion-tab>  <ion-tab title="淘寶" href="#/tabs/taobao" icon-off="ion-new-tf" icon-on="ion-new-tf-off"> <ion-nav-view name="tab-taobao"></ion-nav-view> </ion-tab>  <ion-tab title="好貨" icon-off="ion-new-zhemai" icon-on="ion-new-zhemai-off"> </ion-tab>  <ion-tab title="我的" href="#/tabs/user" icon-off="ion-new-user" icon-on="ion-new-user-off"> <ion-nav-view name="tab-user"></ion-nav-view> </ion-tab></ion-tabs>

config.js

.state("tabs", { url: "/tabs", templateUrl : "templates/tab/tab-index.html", controller : "tabs"}).state("tabs.home", { url: "/home", views : { "tab-home" : {  templateUrl : "templates/home/home.html" } }}).state("tabs.taobao", { url: "/taobao", views : { "tab-taobao" : {  templateUrl : "templates/taobao/taobao.html" } }}).state("tabs.user", { url: "/user", views : { "tab-user" : {  templateUrl : "templates/user/user.html" } }})

接著就可以分別在home.html taobao.html user.html 下編寫各個選項卡的內容

例如:

home.html

<ion-header-bar class="bar bar-header assertive-bg bar-home"> <ion-title>首頁</ion-title></ion-header-bar><ion-view> <ion-content> <ion-refresher pulling-text="下拉重新整理" on-refresh="doRefresh()"></ion-refresher> </ion-content></ion-view>

注意:不要將ion-tabs置入一個ion-content元素內;它會造成一定的已知CSS錯誤。

以上就是本文的全部內容,希望對大家的學習有所協助,也希望大家多多支援雲棲社區。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.