ionic1開發(fā)之嵌套tabs

一般app開發(fā)都是選擇的tabs來做基本架構(gòu)航邢,也就是首頁都是有幾個tab選項卡組成的赖临。本文要說的嵌套tab是指在tabs的架構(gòu)基礎上,在到具體某個頁面上還要使用到tab或類tab的樣式。
分兩種情況卒稳,一種是在首頁嵌套tabs,一種是在二級頁面嵌套tabs他巨。


首頁嵌套tabs

首頁嵌套tab充坑,是指在屬于整個架構(gòu)的tab的那個頁面上再使用tab的樣式。這種情況很好處理染突,可以直接引用ionic封裝好的<ion-tabs>標簽和相應樣式即可捻爷。

<ion-view view-title="title">
  <ion-content class="has-tabs-top">
    xxx
  </ion-content>
  <ion-tabs class="tabs-striped tabs-top">
    <ion-tab on-select="tabSelected()" title="tab1"></ion-tab>
    <ion-tab on-select="tabSelected()" title="tab2"></ion-tab>
    <ion-tab on-select="tabSelected()" title="tab3"></ion-tab>
  </ion-tabs>
</ion-view>

二級頁面嵌套tabs

二級頁面是指從首頁跳轉(zhuǎn)進去的后面的頁面,并且二級頁面隱藏了整個架構(gòu)的tabs份企。相對首頁來說也榄,二級頁面再嵌套tabs就比較麻煩一些。
如果在二級頁面直接使用ionic封裝好的<ion-tabs>標簽司志,頁面可以正常顯示甜紫,但是頁面的跳轉(zhuǎn)頁發(fā)生錯亂。
這個時候想到的解決辦法就是使用<div>替代<ion-tabs>骂远,用a標簽代替<ion-tab>即可囚霸。

<ion-view view-title="title">
  <ion-content class="has-tabs-top">
    xxx
  </ion-content>
  <div class="tabs tabs-top tabs-striped">
    <a class="tab-item tab-item-active" ng-click="tabSelected()">tab1</a>
    <a class="tab-item" ng-click="tabSelected()">tab2</a>
  </div>
</ion-view>

注意事項

  • 嵌套的tabs必須放在<ion-conten>標簽外面,<ion-view>標簽里面吧史,不管是直接使用<ion-tabs>標簽還是使用<div class="tabs tabs-top tabs-striped">邮辽。

Note: do not place ion-tabs inside of an ion-content element; it has been known to cause a certain CSS bug. --詳情請參看文檔--

  • 記得為<ion-content>標簽添加class="has-tabs-top"樣式,不然會導致content里面的內(nèi)容被tabs擋住贸营。
  • 如果不使用<ion-tabs>標簽吨述,是不能使用$ionicTabsDelegate來控制嵌套tabs的,相應的事件處理是加在a標簽的ng-click上钞脂。

總結(jié)

除了上面已經(jīng)講到的兩種簡單易用的方法之外揣云,還有很多方法可以實現(xiàn)。比如使用其他封裝好的class來替換tabs樣式冰啃,或者更直接的完全可以自己寫樣式邓夕。

  1. 使用封裝好的<ion-tabs><ion-tab>;

  2. 使用<div class="tabs"><a class="tab-item">阎毅;

  3. 使用<div class="bar bar-subheader"><a class="tab-item">焚刚,此時<ion-conten class="has-subheader">;

  4. 如果覺得封裝好的樣式或者標簽無法達到實際需求的效果,那么就完全可以考慮自己寫樣式出來扇调。
    HTML代碼:
    <ion-view view-title="title">
    <ion-content>
    xxx
    </ion-content>
    <div class="imc-tabs">
    <a class="imc-tab-item selected" ng-click="tabSelected()">tab1</a>
    <a class="imc-tab-item" ng-click="tabSelected()">tab2</a>
    </div>
    </ion-view>

     CSS代碼:
     .imc-tabs {
       display: flex; 
       position: absolute; 
       top: 44px;
       height: 44px;
       width: 100%;
     }
     .imc-tab-item {
       flex: 1;
       text-align: center;
       height: 44px;
       line-height: 44px;
       border-left: 1px solid white;
       border-right: 1px solid white;
       border-bottom: 1px solid #f8f8f8;
     }
     .imc-tab-item.selected {
       border-bottom: 1px solid white;
       border-left: 1px solid #f8f8f8;
       border-right: 1px solid #f8f8f8;
     }
    
     // 處理iOS顯示相對android上移了20px的問題
     // [詳情參看文檔] (http://ionicframework.com/docs/platform-customization/)
     .platform-ios.platform-cordova .imc-sub-header { 
       top: 64px;
     }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末矿咕,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌碳柱,老刑警劉巖捡絮,帶你破解...
    沈念sama閱讀 212,718評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異莲镣,居然都是意外死亡福稳,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評論 3 385
  • 文/潘曉璐 我一進店門瑞侮,熙熙樓的掌柜王于貴愁眉苦臉地迎上來的圆,“玉大人,你說我怎么就攤上這事半火÷园澹” “怎么了?”我有些...
    開封第一講書人閱讀 158,207評論 0 348
  • 文/不壞的土叔 我叫張陵慈缔,是天一觀的道長。 經(jīng)常有香客問我种玛,道長藐鹤,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,755評論 1 284
  • 正文 為了忘掉前任赂韵,我火速辦了婚禮娱节,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘祭示。我一直安慰自己肄满,他們只是感情好,可當我...
    茶點故事閱讀 65,862評論 6 386
  • 文/花漫 我一把揭開白布质涛。 她就那樣靜靜地躺著稠歉,像睡著了一般。 火紅的嫁衣襯著肌膚如雪汇陆。 梳的紋絲不亂的頭發(fā)上怒炸,一...
    開封第一講書人閱讀 50,050評論 1 291
  • 那天,我揣著相機與錄音毡代,去河邊找鬼阅羹。 笑死,一個胖子當著我的面吹牛教寂,可吹牛的內(nèi)容都是我干的捏鱼。 我是一名探鬼主播,決...
    沈念sama閱讀 39,136評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼酪耕,長吁一口氣:“原來是場噩夢啊……” “哼导梆!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,882評論 0 268
  • 序言:老撾萬榮一對情侶失蹤问潭,失蹤者是張志新(化名)和其女友劉穎猿诸,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體狡忙,經(jīng)...
    沈念sama閱讀 44,330評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡梳虽,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,651評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了灾茁。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片窜觉。...
    茶點故事閱讀 38,789評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖北专,靈堂內(nèi)的尸體忽然破棺而出禀挫,到底是詐尸還是另有隱情,我是刑警寧澤拓颓,帶...
    沈念sama閱讀 34,477評論 4 333
  • 正文 年R本政府宣布语婴,位于F島的核電站,受9級特大地震影響驶睦,放射性物質(zhì)發(fā)生泄漏砰左。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,135評論 3 317
  • 文/蒙蒙 一场航、第九天 我趴在偏房一處隱蔽的房頂上張望缠导。 院中可真熱鬧,春花似錦溉痢、人聲如沸僻造。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽髓削。三九已至,卻和暖如春镀娶,著一層夾襖步出監(jiān)牢的瞬間蔬螟,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評論 1 267
  • 我被黑心中介騙來泰國打工汽畴, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留旧巾,地道東北人。 一個月前我還...
    沈念sama閱讀 46,598評論 2 362
  • 正文 我出身青樓忍些,卻偏偏與公主長得像鲁猩,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子罢坝,可洞房花燭夜當晚...
    茶點故事閱讀 43,697評論 2 351

推薦閱讀更多精彩內(nèi)容

  • 轉(zhuǎn)載請聲明 原文鏈接地址 關注公眾號獲取更多資訊 第一部分 HTML 第一章 職業(yè)規(guī)劃和前景 職業(yè)方向規(guī)劃定位...
    程序員poetry閱讀 16,527評論 32 459
  • 第5章 菜單廓握、按鈕及導航 一搅窿、下拉菜單 小伙伴們注意,在Bootstrap框架中的下拉菜單組件是一個獨立的組件隙券,根...
    凜0_0閱讀 4,954評論 0 66
  • 五歲那年娱仔,爸媽忙于工作沐飘,我被安置在外婆家。外婆待我很好牲迫,每天都會變著花樣給我做飯耐朴,但我并不開心,因為我在那沒有朋友...
    0e11db696b8b閱讀 513評論 0 0
  • 本系列文章是對 http://metalkit.org 上面MetalKit內(nèi)容的全面翻譯和學習. MetalKi...
    蘋果API搬運工閱讀 414評論 0 1
  • 油燜大蝦上市后,幾好友小聚陪每,大快朵頤影晓。 酒足飯飽后, 好友問我:誒檩禾,你會不會做什么狠菜”俯艰? 思慮一下,回“刀拍黃瓜...
    也曾走過閱讀 338評論 0 1