Framework7 Components
- Framework7 - Lazy Load
- Framework7 - Notifications
- Framework7 - Message Bar
- Framework7 - Messages
- Framework7 - Infinite Scroll
- Framework7 - Refresh
- Framework7 - Calendar
- Framework7 - Picker
- Framework7 - Autocomplete
- Framework7 - Photo Browser
- Framework7 - Swiper Slider
- Framework7 - Tabs
- Framework7 - Forms
- Framework7 - Action Button
- Framework7 - Buttons
- Framework7 - Chips
- Framework7 - Cards
- Framework7 - Accordion
- Framework7 - List Views
- Framework7 - Progress Bar
- Framework7 - Preloaders
- Framework7 - Overlays
- Framework7 - Layout Grid
- Framework7 - Content Block
- Framework7 - Side Panels
- Framework7 - Status Bar
- Framework7 - Search Bar
- Framework7 - Toolbars
- Framework7 - Navbars
- Framework7 - Layouts
Framework7 Styling
Framework7 Templates
Framework7 Fast Clicks
Framework7 Useful Resources
Selected Reading
- Who is Who
- Computer Glossary
- HR Interview Questions
- Effective Resume Writing
- Questions and Answers
- UPSC IAS Exams Notes
Framework7 - Toolbars
Description
Toolbar provides easy access to other pages by using navigation elements at the bottom of the screen.
You can use toolbar in two ways as specified in the table −
S.No | Toolbar types & Description |
---|---|
1 | You can hide the toolbar automatically when you load the pages by using the no-toolbar class to loaded page. |
2 | Place the toolbar at the bottom of the page by using the toolbar-bottom class. |
Methods of Toolbar
The following available methods can be used with Toolbars −
S.No | Toolbar Methods & Description |
---|---|
1 | myApp.hideToolbar(toolbar) It hides the specified toolbar. |
2 | myApp.showToolbar(toolbar) It shows the specified toolbar. |
3 | view.hideToolbar() It hides the specified toolbar in the view. |
4 | view.showToolbar() It shows the specified toolbar in the view. |
Example
The following example demonstrates the use of toolbar layout in the Framework7.
First, we will create one HTML page called toolbar.html as shown below −
<!DOCTYPE html> <html> <head> <meta name = "viewport" content = "width = device-width, initial-scale = 1, maximum-scale = 1, minimum-scale = 1, user-scalable = no, minimal-ui" /> <meta name = "apple-mobile-web-app-capable" content = "yes" /> <meta name = "apple-mobile-web-app-status-bar-style" content = "black" /> <title>Toolbar Layout</title> <pnk rel = "stylesheet" href = "https://cdnjs.cloudflare.com/ajax/pbs/framework7/1.4.2/css/framework7.ios.min.css" /> <pnk rel = "stylesheet" href = "https://cdnjs.cloudflare.com/ajax/pbs/framework7/1.4.2/css/framework7.ios.colors.min.css" /> </head> <body> <span class = "views"> <span class = "view view-main"> <span class = "navbar"> <span class = "navbar-inner"> <span class = "center spding">Toolbar Layout</span> </span> </span> <span class = "pages navbar-through"> <span data-page = "index" class = "page with-subnavbar"> <span class = "page-content"> <p>Lorem ipsum dolor sit amet, consectetur adipiscing ept. Suspendisse at nibh feps. Nunc consequat diam et tellus tempor gravida. Donec hendrerit apquet risus, ut tempor purus dictum sit amet. Aenean sagittis interdum leo in molestie. Apquam sodales in diam eu consectetur. Sed posuere a orci id imperdiet.</p> <p>Lorem ipsum dolor sit amet, consectetur adipiscing ept. Suspendisse at nibh feps. Nunc consequat diam et tellus tempor gravida. Donec hendrerit apquet risus, ut tempor purus dictum sit amet. Aenean sagittis interdum leo in molestie. Apquam sodales in diam eu consectetur. Sed posuere a orci id imperdiet.</p> </span> </span> </span> <span class = "toolbar"> <span class = "toolbar-inner"> <a href = "#" class = "pnk">Link 1</a> <a href = "#" class = "pnk">Link 2</a> <a href = "#" class = "pnk">Link 3</a> </span> </span> </span> </span> <script type = "text/javascript" src = "https://cdnjs.cloudflare.com/ajax/pbs/framework7/1.4.2/js/framework7.min.js"></script> <script> // here initiapze the app var myApp = new Framework7(); // If your using custom DOM pbrary, then save it to $$ variable var $$ = Dom7; // Add the view var mainView = myApp.addView( .view-main , { // enable the dynamic navbar for this view dynamicNavbar: true }); </script> </body> </html>
Now, initiapze your app and views in the custom JS file toolbar.js.
Output
Let us carry out the following steps to see how the above given code works −
Save the above given HTML code as toolbar.html file in your server root folder.
Open this HTML file as http://localhost/toolbar.html and the output is displayed as shown below.