ionic組件ion-tabs選項(xiàng)卡切換效果實(shí)例
介紹
ion-tabs是ionic中的選項(xiàng)卡組件,路由使用的是angular-ui-router.js。因此必須先掌握uiRoute。
效果圖

實(shí)例代碼
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:選項(xiàng)卡對(duì)應(yīng)的狀態(tài) icon-on:ion-tab非高亮圖標(biāo) icon-off:ion-tab高亮圖標(biāo)--> <ion-tab title="首頁" href="#/tabs/home" icon-on="ion-new-home-off" icon-off="ion-new-home"> <!--同一狀態(tài)下有多個(gè)ion-nav-view,因此需要給它們?cè)O(shè)置name屬性。并在配制路由的時(shí)候?qū)?yīng)狀態(tài)和渲染視圖--> <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 下編寫各個(gè)選項(xiàng)卡的內(nèi)容
例如:
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置入一個(gè)ion-content元素內(nèi);它會(huì)造成一定的已知CSS錯(cuò)誤。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
JavaScript中的普通函數(shù)與構(gòu)造函數(shù)比較
這篇文章主要介紹了JavaScript中的普通函數(shù)與構(gòu)造函數(shù)比較,需要的朋友可以參考下2015-04-04
Bootstrap Navbar Component實(shí)現(xiàn)響應(yīng)式導(dǎo)航
這篇文章主要介紹了Bootstrap Navbar Component實(shí)現(xiàn)響應(yīng)式導(dǎo)航的相關(guān)資料,講解了Bootstrap Navbar應(yīng)用及源碼解析,需要的朋友可以參考下2016-10-10
JavaScript中報(bào)錯(cuò)Cannot?set?properties?of?undefined?(settin
這篇文章主要介紹了JavaScript中報(bào)錯(cuò)Cannot?set?properties?of?undefined?(setting?'1')的解決方案,文中通過代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或使用js具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2025-03-03
用javascript獲取當(dāng)頁面上鼠標(biāo)光標(biāo)位置和觸發(fā)事件的對(duì)象的代碼
用 javascript 獲取當(dāng)頁面上鼠標(biāo)(光標(biāo))位置 和 觸發(fā)事件的對(duì)象 的方法2009-12-12
基于JavaScript實(shí)現(xiàn)一定時(shí)間后去執(zhí)行一個(gè)函數(shù)
在實(shí)際需要中可能需要規(guī)定在指定的時(shí)間之后再去執(zhí)行一個(gè)函數(shù)以達(dá)成期望的目的,這也就是一個(gè)定時(shí)器效果,本文給大家介紹基于JavaScript實(shí)現(xiàn)一定時(shí)間后去執(zhí)行一個(gè)函數(shù)的相關(guān)知識(shí),感興趣的朋友一起學(xué)習(xí)吧2015-12-12
JavaScript的DOM與BOM的區(qū)別與用法詳解
這篇文章主要為大家詳細(xì)介紹了JavaScript的DOM與BOM的區(qū)別與用法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助2022-03-03
注意 JavaScript 中 RegExp 對(duì)象的 test 方法
注意 JavaScript 中 RegExp 對(duì)象的 test 方法...2007-01-01

