English 中文(简体)
Framework7 - Toolbars
  • 时间:2024-10-18

Framework7 - Toolbars


Previous Page Next Page  

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 Hide Toolbar

You can hide the toolbar automatically when you load the pages by using the no-toolbar class to loaded page.

2 Bottom Toolbar

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.