ion-nav
Nav is a standalone component for loading arbitrary components and pushing to new components on to the stack. Unlike RouterOutlet, Nav is not tied to a particular router. Meaning that if we load a Nav component, and push other components to the stack, they will not affect the apps overall router. This fits use cased where you could have a modal, which needs it's own sub-navigation, but not make it tied to the apps URL.
Properties
animated
boolean
If the nav should animate the components or not
delegate
FrameworkDelegate
root
string
Root NavComponent to load
rootParams
ComponentProps
Any parameters for the root component
swipeBackEnabled
boolean
If the nav component should allow for swipe-to-go-back
Attributes
animated
boolean
If the nav should animate the components or not
delegate
root
string
Root NavComponent to load
root-params
Any parameters for the root component
swipe-back-enabled
boolean
If the nav component should allow for swipe-to-go-back
Events
ionNavDidChange
Event fired when the nav has changed components
ionNavWillChange
Event fired when the nav will components
ionNavWillLoad
Event fired when Nav will load a component
Methods
canGoBack()
Returns true or false if the current view can go back
getActive()
Gets the active view
getByIndex()
Returns the view at the index
getPrevious()
Gets the previous view
getRouteId()
insert()
Inserts a component into the nav stack at the specified index. This is useful if you need to add a component at any point in your navigation stack.
insertPages()
Inserts an array of components into the nav stack at the specified index. The last component in the array will become instantiated as a view, and animate in to become the active view.
isAnimating()
Returns the length of navigation stack
length()
pop()
Call to navigate back from a current component. Similar to push(), you can also pass navigation options.
popTo()
Pop to a specific index in the navigation stack
popToRoot()
Navigate back to the root of the stack, no matter how far back that is.
push()
Push a new component onto the current navigation stack. Pass any aditional information along as an object. This additional information is accessible through NavParams
removeIndex()
Removes a page from the nav stack at the specified index.
setPages()
Set the views of the current navigation stack and navigate to the last view. By default animations are disabled, but they can be enabled by passing options to the navigation controller.You can also pass any navigation params to the individual pages in the array.
setRoot()
Set the root for the current navigation stack.
setRouteId()
Built with StencilJS