Operação da barra de guia iônica
íon-guias
íon-guias são um conjunto de guias de página na barra de abas. Você pode mudar as páginas, clicando sobre a opção.
Para iOS, ele aparecerá na parte inferior da tela, o Android vai aparecer no topo da tela (abaixo da barra de navegação).
uso
<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>
O efeito é o seguinte:
API
propriedade | tipo | detalhe |
---|---|---|
delegado-handle (Opcional) | 字符串 | O punho com |
ião-guia
affiliated ionTabs
Ele contém um teor de guia. Este conteúdo só existe em uma determinada guia selecionada.
Cada um tem seu próprio histórico de navegação ionTab.
uso
<ion-tab title="Tab!" icon="my-icon" href="#/tab/tab-link" on-select="onTabSelected()" on-deselect="onTabDeselected()"> </ion-tab>
API
propriedade | tipo | detalhe |
---|---|---|
título | 字符串 | título da guia. |
href (Opcional) | 字符串 | Mas quando você toca na guia saltará links. |
ícone (Opcional) | 字符串 | ícone do separador. Se um determinado valor, torna-se o íon-on padrão e ion-off de. |
ícone-on (Opcional) | 字符串 | ícone tag selecionada. |
icon-off (Opcional) | 字符串 | Não seleccionado ícone de marca. |
crachá (Opcional) | 表达式 | guia emblema (geralmente um número). |
crachá de estilo (Opcional) | 表达式 | guia estilos Micro-Cap (por exemplo, guias-positivos). |
on-select (Opcional) | 表达式 | É acionado quando a guia selecionada. |
on-deselect (Opcional) | 表达式 | Desencadear guia Quando estiver desligada. |
ng-click (Opcional) | 表达式 | Normalmente, guia quando clicado serão selecionados. Se o ng-Click, não será selecionado. Você pode usar US $ ionicTabsDelegate.select () para especificar o rótulo switch. |
$ IonicTabsDelegate
Autorização de instruções ionTabs controlo.
Este método chamar diretamente de serviço $ ionicTabsDelegate, controlar toda a instrução ionTabs. Com o método de controlar $ getByHandle ionTabs exemplo específico.
uso
<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>
function MyCtrl($scope, $ionicTabsDelegate) { $scope.selectTabWithIndex = function(index) { $ionicTabsDelegate.select(index); } }
caminho
select(index, [shouldChangeHistory])
Selecione a guia para corresponder ao índice especificado.
parâmetros | tipo | detalhe |
---|---|---|
índice | 数值 | Selecione a guia índice. |
shouldChangeHistory (Opcional) | 布尔值 | Se esta opção deve carregar o histórico de navegação deste tag (se houver), bem como a utilização, ou a carga apenas a página padrão. O padrão é falso. Dica: Se um |
selectedIndex()
Valor de retorno: Valor está selecionado índice tag, como -1.
$getByHandle(handle)
parâmetros | tipo | detalhe |
---|---|---|
manusear | 字符串 |
Por exemplo:
$ionicTabsDelegate.$getByHandle('my-handle').select(0);