Framework7 - Thanh công cụ

Sự miêu tả

Thanh công cụ cung cấp khả năng truy cập dễ dàng vào các trang khác bằng cách sử dụng các phần tử điều hướng ở cuối màn hình.

Bạn có thể sử dụng thanh công cụ theo hai cách như được chỉ định trong bảng -

S. không Các loại & Mô tả của Thanh công cụ
1 Ẩn thanh công cụ

Bạn có thể tự động ẩn thanh công cụ khi tải các trang bằng cách sử dụng no-toolbar lớp đến trang đã tải.

2 Thanh công cụ dưới cùng

Đặt thanh công cụ ở cuối trang bằng cách sử dụng toolbar-bottom lớp học.

Phương pháp của Thanh công cụ

Các phương pháp có sẵn sau đây có thể được sử dụng với Thanh công cụ:

S. không Phương pháp & Mô tả Thanh công cụ
1

myApp.hideToolbar(toolbar)

Nó ẩn thanh công cụ được chỉ định.

2

myApp.showToolbar(toolbar)

Nó hiển thị thanh công cụ được chỉ định.

3

view.hideToolbar()

Nó ẩn thanh công cụ được chỉ định trong dạng xem.

4

view.showToolbar()

Nó hiển thị thanh công cụ được chỉ định trong dạng xem.

Thí dụ

Ví dụ sau minh họa việc sử dụng bố cục thanh công cụ trong Framework7.

Đầu tiên, chúng tôi sẽ tạo một trang HTML có tên toolbar.html như hình dưới đây -

<!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>
      <link rel = "stylesheet" 
         href = "https://cdnjs.cloudflare.com/ajax/libs/framework7/1.4.2/css/framework7.ios.min.css" />
      <link rel = "stylesheet" 
         href = "https://cdnjs.cloudflare.com/ajax/libs/framework7/1.4.2/css/framework7.ios.colors.min.css" />
   </head>

   <body>
      <div class = "views">
         <div class = "view view-main">
         
            <div class = "navbar">
               <div class = "navbar-inner">
                  <div class = "center sliding">Toolbar Layout</div>
               </div>
            </div>
            
            <div class = "pages navbar-through">
               <div data-page = "index" class = "page with-subnavbar">
                  <div class = "page-content">
                     <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. 
                        Suspendisse at nibh felis. Nunc consequat diam et tellus tempor gravida. 
                        Donec hendrerit aliquet risus, ut tempor purus dictum sit amet. Aenean 
                        sagittis interdum leo in molestie. Aliquam sodales in diam eu consectetur. 
                        Sed posuere a orci id imperdiet.</p>
                     
                     <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. 
                        Suspendisse at nibh felis. Nunc consequat diam et tellus tempor gravida. 
                        Donec hendrerit aliquet risus, ut tempor purus dictum sit amet. Aenean 
                        sagittis interdum leo in molestie. Aliquam sodales in diam eu consectetur. 
                        Sed posuere a orci id imperdiet.</p>
                  </div>
               </div>
            </div>
            
            <div class = "toolbar">
               <div class = "toolbar-inner">
                  <a href = "#" class = "link">Link 1</a>
                  <a href = "#" class = "link">Link 2</a>
                  <a href = "#" class = "link">Link 3</a>
               </div>
            </div>
            
         </div>
      </div>
      
      <script type = "text/javascript" 
         src = "https://cdnjs.cloudflare.com/ajax/libs/framework7/1.4.2/js/framework7.min.js"></script>
         
      <script>
         // here initialize the app
         var myApp = new Framework7();

         // If your using custom DOM library, 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>

Bây giờ, khởi tạo ứng dụng và chế độ xem của bạn trong tệp JS tùy chỉnh toolbar.js.

Đầu ra

Hãy để chúng tôi thực hiện các bước sau để xem mã đã cho ở trên hoạt động như thế nào -

  • Lưu mã HTML đã cho ở trên dưới dạng toolbar.html tệp trong thư mục gốc máy chủ của bạn.

  • Mở tệp HTML này dưới dạng http: //localhost/toolbar.html và kết quả được hiển thị như hình dưới đây.