Ionic - Schede Javascript
Le schede sono un modello utile per qualsiasi tipo di navigazione o per selezionare pagine diverse all'interno della tua app. Le stesse schede appariranno nella parte superiore dello schermo per i dispositivi Android e in basso per i dispositivi IOS.
Utilizzo delle schede
Le schede possono essere aggiunte all'app utilizzando ion-tabs come elemento contenitore e ion-tabcome elemento di contenuto. Lo aggiungeremo al fileindex.html, ma puoi aggiungerlo a qualsiasi file HTML all'interno della tua app. Assicurati solo di non aggiungerlo all'interno del fileion-content per evitare problemi CSS che ne derivano.
index.html Codice
<ion-tabs class = "tabs-icon-only">
<ion-tab title = "Home" icon-on = "ion-ios-filing"
icon-off = "ion-ios-filing-outline"></ion-tab>
<ion-tab title = "About" icon-on = "ion-ios-home"
icon-off = "ion-ios-home-outline"></ion-tab>
<ion-tab title = "Settings" icon-on = "ion-ios-star"
icon-off = "ion-ios-star-outline"></ion-tab>
</ion-tabs>
L'output apparirà come mostrato nello screenshot seguente.
Sono disponibili API per ion-tabelementi. Puoi aggiungerlo come attributi come mostrato nell'esempio sopra dove abbiamo usatotitle, icon-on e icon-off. Gli ultimi due vengono utilizzati per differenziare la scheda selezionata dal resto. Se guardi l'immagine sopra, puoi vedere che la prima scheda è selezionata. Puoi controllare il resto degli attributi nella seguente tabella.
Attributi di tabulazione
Attributo | genere | Dettagli |
---|---|---|
titolo | corda | Il titolo della scheda. |
href | corda | Il collegamento utilizzato per la navigazione con le schede. |
icona | corda | L'icona della scheda. |
icona | corda | L'icona della scheda quando selezionata. |
icona disattivata | corda | L'icona della scheda quando non è selezionata. |
distintivo | espressione | Il badge per la scheda. |
stile distintivo | espressione | Lo stile del badge per la scheda. |
alla selezione | espressione | Chiamato quando è selezionata la scheda |
on-deseleziona | espressione | Chiamato quando la scheda è deselezionata |
nascosto | espressione | Utilizzato per nascondere la scheda. |
Disabilitato | espressione | Utilizzato per disabilitare la scheda. |
Le schede hanno anche il proprio servizio delegato per un controllo più semplice di tutte le schede all'interno dell'app. Può essere iniettato nel controller e ha diversi metodi, che sono mostrati nella tabella seguente.
Metodi delegati
Metodo | Parametri | genere | Dettagli |
---|---|---|---|
selectedIndex () | / | numero | Restituisce l'indice della scheda selezionata. |
$ getByHandle (parametro1) | maniglia | corda | Utilizzato per collegare metodi a una particolare visualizzazione a schede con lo stesso handle. È possibile aggiungere la manigliaion-tabs usando delegate-handle = "my-handle" attributo. $ionicTabsDelegate.$getByHandle('my-handle').selectedIndex(); |