Framework7 - Symbolleisten
Beschreibung
Die Symbolleiste bietet einfachen Zugriff auf andere Seiten mithilfe von Navigationselementen am unteren Bildschirmrand.
Sie können die Symbolleiste auf zwei Arten verwenden, wie in der Tabelle angegeben:
S.No. | Symbolleistentypen & Beschreibung |
---|---|
1 | Werkzeugleiste verstecken Sie können die Symbolleiste automatisch ausblenden, wenn Sie die Seiten mit der Taste laden no-toolbar Klasse zur geladenen Seite. |
2 | Untere Symbolleiste Platzieren Sie die Symbolleiste mit der Taste am unteren Rand der Seite toolbar-bottom Klasse. |
Methoden der Symbolleiste
Die folgenden verfügbaren Methoden können mit Symbolleisten verwendet werden:
S.No. | Symbolleistenmethoden und Beschreibung |
---|---|
1 | myApp.hideToolbar(toolbar) Die angegebene Symbolleiste wird ausgeblendet. |
2 | myApp.showToolbar(toolbar) Es zeigt die angegebene Symbolleiste. |
3 | view.hideToolbar() Die angegebene Symbolleiste wird in der Ansicht ausgeblendet. |
4 | view.showToolbar() Es zeigt die angegebene Symbolleiste in der Ansicht. |
Beispiel
Das folgende Beispiel zeigt die Verwendung des Symbolleistenlayouts in Framework7.
Zuerst erstellen wir eine HTML-Seite mit dem Namen toolbar.html wie unten gezeigt -
<!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>
Initialisieren Sie jetzt Ihre App und Ansichten in der benutzerdefinierten JS-Datei toolbar.js.
Ausgabe
Lassen Sie uns die folgenden Schritte ausführen, um zu sehen, wie der oben angegebene Code funktioniert:
Speichern Sie den oben angegebenen HTML-Code als toolbar.html Datei in Ihrem Server-Stammordner.
Öffnen Sie diese HTML-Datei als http: //localhost/toolbar.html und die Ausgabe wird wie unten gezeigt angezeigt.