Skip to content

manviny/ONSENUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 

Repository files navigation

ONSENUI

#Patrones de navegación

##1. navegación

Relación padre-hijo
Uso: mediante botones o enlaces

<ons-navigator title="Navigator" var="myNavigator"> <ons-page> <ons-toolbar> <div class="center">Simple Navigation</div> </ons-toolbar> <div style="text-align: center"> <br> <ons-button modifier="light" onclick="myNavigator.pushPage('page1.html', { animation : 'slide' } )"> Push Page </ons-button> </div> </ons-page> </ons-navigator>

ons-navigator: És un administrador de una pila de páginas y animador de transiciones. Las páginas que puede almacenar son del tipo ons-page, este no es visible en nuestra app
ons-toolbar: nos permite navegar por diferentes páginas, este debe incluirse dentro de ons-page

###Uso desde javascript

var options = { animation: 'slide', // Tipo de animación ( slide, lift, fade, none ) onTransitionEnd: function() {} // LLamada cuando termina la animación de transición }; // traer pagina al frente myNavigator.pushPage("page2.html", options); // volver a la pagina en la pila myNavigator.popPage();

###Uso de la pila de páginas ####navigator.getCurrentPage()

myNavigator.pushPage("page2.html", { param1: "value1", param2: "value2" }); var page = myNavigator.getCurrentPage(); console.log(page.options.param1); // Will return "value1" // page.destroy() -> quita la pagina de la pila

####navigator.getPages()

// Remove the 2nd topmost page from the page stack var pages = navigator.getPages(); pages[1].destroy(); // Now a popPage() will display the 3rd page

####navigator.insertPage(index, page, options)

index = 0 -> al fondo de la pila
index = -1 -> debajo de la página actual

<ons-navigator var="myNavigator"> <ons-page> <ons-toolbar> <div class="left"><ons-back-button ng-show="myNavigator.pages.length > 1">Back</ons-back-button></div> <div class="center">Navigator</div> </ons-toolbar> <div style="text-align: center"> <br> <ons-button modifier="light" onclick="myNavigator.insertPage(-1, 'page1.html', {param: 'value'})"> Insert Page Below </ons-button> </div> </ons-page> </ons-navigator> 

####navigator.resetToPage(page, options) Limpia la pila y añade la página a una nueva pila

##2. menú desplazable Se usa cuando necesitamos muchas páginas en el mismo nivel Uso: mediante desplazamiento o botón en barra superior

<ons-sliding-menu>

##3. Tab bar Se usa para proporcionar de varias características a la aplicación Uso: botonera en barra inferior

 <ons-tabbar>

##4. vista dividida Se usa generalmente en tablets o dispositivos con pantallas grandes Uso: menú lateral

 <ons-split-view>

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published