Heim >Web-Frontend >uni-app >So brechen Sie die untere Navigation in Uniapp ab

So brechen Sie die untere Navigation in Uniapp ab

PHPz
PHPzOriginal
2023-04-27 09:06:162470Durchsuche

Mit der Beliebtheit mobiler Geräte widmen moderne Anwendungen dem UI/UX-Design immer mehr Aufmerksamkeit. Aufgrund dieses Trends fügen viele Anwendungen ihre wichtigen Funktionen der unteren Navigationsleiste hinzu, um den Benutzern den Zugriff zu erleichtern. In manchen Fällen kann es jedoch sinnvoller sein, auf die untere Navigationsleiste zu verzichten. In diesem Artikel wird erläutert, wie Sie die untere Navigationsleiste in Uniapp deaktivieren.

Sehen wir uns zunächst die untere Navigationsleistenkomponente von Uniapp an. Die untere Navigationskomponente ist eine wiederverwendbare Komponente, die sich normalerweise am unteren Rand einer Anwendung befindet und Symbole und Beschriftungen für mehrere Seiten oder Funktionen anzeigt. Diese Seiten oder Funktionen sind normalerweise die Kernfunktionalität oder Hauptmodule der Anwendung.

  1. Das Abbrechen der unteren Navigation einer einzelnen Seite

Das Abbrechen der unteren Navigation einer einzelnen Seite ist sehr einfach. Fügen Sie auf der Seite, auf der Sie die untere Navigationsleiste ausblenden müssen, einfach den folgenden Code im hinzu:

export default {
    config: {
        "disableScroll": true,
        "navigationBarTitleText": "My Page",
        "usingComponents": {}
    },
    onShow() {
        uni.hideTabBar({
            animation: true
        });
    },
    onHide() {
        uni.showTabBar({
            animation: true
        });
    }
}

Im Code verwenden wir den Lebenszyklus-Hook der Uniapp-Komponente, um die untere Navigation auszublenden Gleichzeitig wird die untere Navigationsleiste wieder angezeigt, wenn die Seite ausgeblendet wird.

  1. Untere Navigation auf mehreren Seiten abbrechen

Wenn Sie die untere Navigation auf mehreren Seiten abbrechen müssen, können wir den folgenden Code in die App.vue-Datei einfügen:

export default {
    config: {
        "disableScroll": true,
        "navigationBarTitleText": "My App",
        "usingComponents": {}
    },
    onShow() {
        let pages = getCurrentPages();
        let currentPage = pages[pages.length - 1];
        if (currentPage.route === 'pages/home/index' || currentPage.route === 'pages/user/index') {
            uni.hideTabBar({
                animation: true
            });
        } else {
            uni.showTabBar({
                animation: true
            });
        }
    }
}

Im Code haben wir ihn in der App verwendet. Vue-Datei Lebenszyklus-Hook onShow(), wann immer die Seite angezeigt wird, erhalten wir die Route der aktuellen Seite und bestimmen, ob die aktuelle Seite die untere Navigationsleiste ausblenden muss. Wenn es ausgeblendet werden muss, verwenden wir die von Uniapp bereitgestellte hideTabBar-Methode, um die untere Navigationsleiste auszublenden, andernfalls zeigen wir die untere Navigationsleiste an.

Zusammenfassend ist das Abbrechen der unteren Navigationsleiste von Uniapp sehr einfach. Wir müssen nur den entsprechenden Code auf der Seite hinzufügen, auf der die untere Navigation ausgeblendet werden muss, oder in der App.vue-Datei, auf der die Anzeige der unteren Navigation gesteuert werden muss . Wenn Sie einen höheren Grad an Anpassung und Kontrolle benötigen, bietet diese Komponente natürlich auch weitere Eigenschaften und Methoden. Weitere Informationen finden Sie in der Uniapp-Dokumentation.

Das obige ist der detaillierte Inhalt vonSo brechen Sie die untere Navigation in Uniapp ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn