Part 2: Side Menu In Ionic

IONIC contains a component called ion-menu that will enable you to easily create a side menu for navigation.

NB: This is the second part of build hybrid Mobile app,  Part1: Getting started with IONIC  http://mkaroune.e-monsite.com/pages/ionic-buil-hybrid-mobile-app.html contains the project creation, the pages creation, the service creation and how to start IONIC project. 

Image 25 10 2019 a 19 45

Creating the side menu: 

First, we need to navigate to the module  menu.module.ts. Then, we create an array of objects that will contain the different pages in our project, icons representing each page and the url of each page.

After adding a the navigate array, we need to add the ion-menu component in the menu.page.html file to create a side menu

Each time you will click on an item, the method is onMenuItem(m) called, where m is the url. This method will let you navigate to the url specified. This method is defined in menu.page.ts

Nb:  To get the icons, you can go to the following website Ionicons and retrieve the name value of each icon.

 

Menu Button: 

After we create the side menu in the menu component, we need to use the component ion-menu-button in the html of each page gallerty.page.html, locations.page.html, locations.page.html and meteo.page.html, that will create an icon and functionality to open a menu on a page.

NB: For the home component home.page.html, the button is already added in the first part.

I'll show here only an example for the gallerty component gallerty.page.html. The same thing will be added in the other pages.

References:

Mohamed, Youssfi. Part 3 Développement Mobile Hybride avec IONIC 4. https://www.youtube.com/watch?v=OrIgQky5Qnc&t=4737s

Add a comment