operasi bar tab ionik
ion-tabs
ion-tabs ialah bar tab yang terdiri daripada set tab halaman. Anda boleh menukar halaman dengan mengklik pada pilihan.
Untuk iOS, ia akan muncul di bahagian bawah skrin dan pada Android, ia akan muncul di bahagian atas skrin (di bawah bar navigasi).
Penggunaan
<ion-tabs class="tabs-positive tabs-icon-only"> <ion-tab title="首页" icon-on="ion-ios7-filing" icon-off="ion-ios7-filing-outline"> <!-- 标签 1 内容 --> </ion-tab> <ion-tab title="关于" icon-on="ion-ios7-clock" icon-off="ion-ios7-clock-outline"> <!-- 标签 2 内容 --> </ion-tab> <ion-tab title="设置" icon-on="ion-ios7-gear" icon-off="ion-ios7-gear-outline"> <!-- 标签 3 内容 --> </ion-tab> </ion-tabs>
Kesannya adalah seperti berikut:
API
Atribut | Jenis | Butiran | ||||||
---|---|---|---|---|---|---|---|---|
wakilkan - pemegang (pilihan) | String |
$ionicTabsDelegate untuk mengenal pasti tab ini. |
<ion-tab
title="Tab!"
icon="my-icon"
href="#/tab/tab-link"
on-select="onTabSelected()"
on-deselect="onTabDeselected()">
</ion-tab>
API属性 | 类型 | 详情 |
---|---|---|
title | 字符串 | 选项卡的标题。 |
href (可选) | 字符串 | 但触碰的时候,该选项卡将会跳转的的链接。 |
icon (可选) | 字符串 | 选项卡的图标。如果给定值,它将成为ion-on和ion-off的默认值。 |
icon-on (可选) | 字符串 | 被选中标签的图标。 |
icon-off (可选) | 字符串 | 没被选中标签的图标。 |
badge (可选) | 表达式 | 选项卡上的徽章(通常是一个数字)。 |
badge-style (可选) | 表达式 | 选项卡上微章的样式(例,tabs-positive )。 |
on-select (可选) | 表达式 | 选项卡被选中时触发。 |
on-deselect (可选) | 表达式 | 选项卡取消选中时触发。 |
ng-click (可选) | 表达式 | 通常,点击时选项卡会被选中。如果设置了 ng-Click,它将不会被选中。 你可以用$ionicTabsDelegate.select()来指定切换标签。 |
Atribut | Jenis< /th> | Butiran |
---|---|---|
tajuk | String | < td ><🎜>Tajuk tab. <🎜>|
href (pilihan) | String code> | <🎜>Tetapi apabila disentuh, tab akan melompat ke pautan. <🎜> |
ikon (pilihan) | String code> | <🎜>Ikon tab. Jika nilai diberikan, ia menjadi nilai lalai untuk ion-on dan ion-off. <🎜> |
ikon-on (pilihan) | String code> | <🎜>Ikon teg yang dipilih. <🎜> |
ikon dimatikan (pilihan) | <🎜>Ikon teg yang tidak dipilih. <🎜> | |
lencana (pilihan) | ungkapan code> | <🎜>Lencana pada tab (biasanya nombor). <🎜> |
gaya lencana (pilihan) | ungkapan code> | <🎜>Gaya bab mikro pada tab (contohnya, tab-positif). <🎜> |
pada pilihan (pilihan) | ungkapan code> | <🎜>Dicetuskan apabila tab dipilih. <🎜> |
pada-nyahpilih (pilihan) | ungkapan code> | <🎜>Menyala apabila tab dinyahtanda. <🎜> |
ng-klik (pilihan) | Ungkapan code> | <🎜>Biasanya, tab akan dipilih apabila diklik. Jika ng-Click ditetapkan, ia tidak akan dipilih. Anda boleh menggunakan $ionicTabsDelegate.select() untuk menentukan tab bertukar. <🎜> |
$ionicTabsDelegate
Membenarkan arahan ionTabs.
Kaedah ini memanggil terus perkhidmatan $ionicTabsDelegate untuk mengawal semua arahan ionTabs. Gunakan kaedah $getByHandle untuk mengawal kejadian ionTabs tertentu.
Penggunaan
<body ng-controller="MyCtrl"> <ion-tabs> <ion-tab title="Tab 1"> 你好,标签1! <button ng-click="selectTabWithIndex(1)">选择标签2</button> </ion-tab> <ion-tab title="Tab 2">你好标签2!</ion-tab> </ion-tabs> </body>rrree
Kaedah
function MyCtrl($scope, $ionicTabsDelegate) { $scope.selectTabWithIndex = function(index) { $ionicTabsDelegate.select(index); } }
Pilih tag untuk memadankan indeks yang diberikan.
Parameter | Jenis | Butiran | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
indeks | Nilai |
| |||||||||
sepatutnyaChangeHistory (pilihan) | Nilai Boolean | Pilihan ini harus sama ada sejarah penyemakan imbas untuk tab ini (jika ada) harus dimuatkan dan digunakan, atau hanya halaman lalai harus dimuatkan. Lalai adalah palsu. Petua: Jika ion-nav-view berada dalam tab, anda mungkin perlu menetapkannya kepada benar. |
select(index, [shouldChangeHistory])
参数 | 类型 | 详情 |
---|---|---|
handle | 字符串 |
Nilai pulangan:
Nombor, indeks teg yang dipilih, seperti -1.selectedIndex()<🎜><🎜> Contohnya: <🎜>
$getByHandle(handle)<🎜>