opérations de la barre d'onglets ionique
ion-tabs
ion-tabs est une barre d'onglets composée d'un ensemble d'onglets de page. Vous pouvez changer de page en cliquant sur les options.
Pour iOS, il apparaîtra en bas de l'écran, et sur Android, il apparaîtra en haut de l'écran (sous la barre de navigation).
Utilisation
<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>
L'effet est le suivant :
API
Attributs | Type | Détails | ||||||
---|---|---|---|---|---|---|---|---|
délégué - handle (facultatif) | String |
$ionicTabsDelegate pour identifier ces onglets. |
<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()来指定切换标签。 |
Attributs | Type< /th> | Détails |
---|---|---|
titre | Chaîne | < td ><🎜>Le titre de l'onglet. <🎜>|
href (facultatif) | Chaîne code> | <🎜>Mais lorsque vous le touchez, l'onglet passe au lien. <🎜> |
icône (facultatif) | Chaîne code> | <🎜>L'icône de l'onglet. Si une valeur est donnée, elle devient la valeur par défaut pour les ions activés et désactivés. <🎜> |
icône activée (facultatif) | Chaîne code> | <🎜>L'icône de la balise sélectionnée. <🎜> |
icône désactivée (facultatif) | Chaîne code> | <🎜>L'icône de la balise non sélectionnée. <🎜> |
badge (facultatif) | expression code> | <🎜>Le badge sur l'onglet (généralement un numéro). <🎜> |
style de badge (facultatif) | expression code> | <🎜>Le style du micro chapitre sur l'onglet (par exemple, tabs-positif). <🎜> |
sur sélection (facultatif) | expression code> | <🎜>Déclenché lorsque l'onglet est sélectionné. <🎜> |
on-deselect (facultatif) | expression code> | <🎜>Se déclenche lorsque l'onglet n'est pas coché. <🎜> |
ng-clic (facultatif) | Expression code> | <🎜>Normalement, l'onglet sera sélectionné lorsque vous cliquerez dessus. Si ng-Click est défini, il ne sera pas sélectionné. Vous pouvez utiliser $ionicTabsDelegate.select() pour spécifier les onglets de commutation. <🎜> |
$ionicTabsDelegate
Autorise la commande ionTabs.
Cette méthode appelle directement le service $ionicTabsDelegate pour contrôler toutes les instructions ionTabs. Utilisez la méthode $getByHandle pour contrôler des instances ionTabs spécifiques.
Utilisation
<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
Méthode
function MyCtrl($scope, $ionicTabsDelegate) { $scope.selectTabWithIndex = function(index) { $ionicTabsDelegate.select(index); } }
Sélectionnez les balises correspondant à l'index donné.
Paramètre | Type | Détails | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
index | Valeur |
| |||||||||
shouldChangeHistory (facultatif) | Valeur booléenne | Cette option indique si l'historique de navigation de cet onglet (le cas échéant) doit être chargé et utilisé, ou si seule la page par défaut doit être chargée. La valeur par défaut est fausse. Astuce : Si une ion-nav-view se trouve dans un onglet, vous devrez peut-être la définir sur true. |
select(index, [shouldChangeHistory])
参数 | 类型 | 详情 |
---|---|---|
handle | 字符串 |
Valeur de retour :
Numéro, l'index de la balise sélectionnée, telle que -1.selectedIndex()<🎜><🎜> Par exemple : <🎜>
$getByHandle(handle)<🎜>