WeChat-Applet: benutzerdefinierter TabBar-Schrittdatensatz

WeChat-Applet: benutzerdefinierter TabBar-Schrittdatensatz

1. Einleitung

Oftmals kann die mit dem Miniprogramm mitgelieferte TabBar die Projektanforderungen nicht erfüllen, sodass wir die TabBar anpassen müssen. Aber nachdem ich lange im Internet gesucht habe, sind mir vor allem Probleme mit dem Flackern beim Umschalten aufgefallen. Glücklicherweise können Sie ab der Basisbibliothek 2.5.0 offiziell benutzerdefinierte TabBars verwenden.

2. Passen Sie den TabBar-Stil an

Wie in der folgenden Abbildung gezeigt, benötigen wir eine Registerkartenleiste, die „Home“, „Mein“ und eine Seite anzeigt, auf die geklickt werden kann, um zur Veröffentlichung zu springen. Dieser Stil, der native, kann die Anforderungen nicht erfüllen, daher können Sie nur die Registerkartenleiste anpassen.

3. Einführung einer benutzerdefinierten Tab-Leiste und der zugehörigen Konfiguration

3.1. Importieren Sie, wie in der Abbildung unten gezeigt, die benutzerdefinierte Tab-Leiste [Download] in das Stammverzeichnis des Projekts.

3.2. Konfigurieren Sie die Umschalt-Tableiste in app.json und setzen Sie „custom“: true. Setzen Sie dann die Basisbibliothek auf 2.5.0.

3.3. Verwenden Sie eine benutzerdefinierte TabBar und fügen Sie den folgenden Code in onShow der umgeschalteten TabBar-Schnittstelle ein. Beispielsweise ist auf der Startseite der Wert für „Ausgewählte“ 0 und auf meiner Seite der Wert für „Ausgewählte“ 2 festgelegt. Denn selected:1 ist ein spezieller Sprung, bei dem beim Klick auf das Plus-Symbol nicht mehr die Tab-Leiste gewechselt wird, sondern direkt zur Veröffentlichungsoberfläche gesprungen wird.

/**
   * Lebenszyklusfunktion - Seitenanzeige überwachen*/
  onShow: Funktion () {
    wenn (Typ von this.getTabBar === 'Funktion' &&
      dies.getTabBar()) {
      console.log('Ausgewähltes Element auf 0 setzen')
      dies.getTabBar().setData({
        ausgewählt: 0
      })
    }
  },

4. Demo abschließen

Es sind Tests auf echten Maschinen möglich und die Anwendung ist sehr einfach. 【Vollständige Demo-Download-Adresse】

Zusammenfassen

Dies ist das Ende dieses Artikels zum Anpassen der TabBar des WeChat Mini-Programms. Weitere relevante Inhalte zum Anpassen der TabBar des Mini-Programms finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln unten. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Offizielles Beispiel einer dynamischen benutzerdefinierten unteren TabBar des WeChat Mini-Programms
  • Detaillierte Erläuterung der benutzerdefinierten TabBar-Anpassung des WeChat-Applets in der Uni-App
  • Detaillierte Erläuterung der Entwicklung der benutzerdefinierten TabBar-Komponente des WeChat-Applets
  • So passen Sie die Farbe des oberen Rahmens der Registerkartenleiste des WeChat-Applets an
  • Implementierung einer benutzerdefinierten TabBar in der WeChat-Applet-Entwicklung
  • Beispiel für eine benutzerdefinierte verschiebbare obere TabBar-Registerkarte des WeChat-Applets zum Erreichen einer Seitenwechselfunktion
  • WeChat-Applet: benutzerdefinierter TabBar-Schrittübungsbericht
  • WeChat-Applet benutzerdefinierte Tableiste benutzerdefinierte Tableiste 6s kommt nicht als Lösung heraus (Cover-Ansicht ist nicht kompatibel)
  • Codebeispiel für die benutzerdefinierte Menü-Umschaltleiste und Tableistenkomponente des WeChat-Applets
  • Benutzerdefinierte Tabbar-Komponente für das WeChat-Applet

<<:  Zusammenfassung der Wissenspunkte zum Linux-Datumsbefehl

>>:  MySQL5.7.27-winx64 Version Win10 Download- und Installations-Tutorial-Diagramm

Artikel empfehlen

So verwenden Sie JavaScript und CSS richtig in XHTML-Dokumenten

Auf immer mehr Websites wird HTML4 durch XHTML ers...

Detaillierte Erklärung zum Bereitstellen von H5-Spielen auf einem Nginx-Server

Auf dem Weg zur selbstlernenden Spieleentwicklung...

js, um den Zahlungs-Countdown zu realisieren und zur Startseite zurückzukehren

Zahlungs-Countdown, um zur Startseite zurückzukeh...

Lassen Sie uns das Ereignisobjekt in js genauer verstehen

Wir wissen, dass die in JS am häufigsten verwende...

So halten Sie eine lange Verbindung aufrecht, wenn Sie den Nginx-Reverse-Proxy verwenden

· 【Szenenbeschreibung】 Nach HTTP1.1 unterstützt d...

Installations-Tutorial zur komprimierten Version von MySQL 8.0.11 unter Win10

In diesem Artikel finden Sie das Installations-Tu...

Docker stellt Mysql, .Net6, Sqlserver und andere Container bereit

Inhaltsverzeichnis Installieren Sie Docker unter ...

Vue-Projekt @change mehrere Parameter, um mehrere Ereignisse zu übergeben

Erstens gibt es nur ein Änderungsereignis. change...

Grafisches Tutorial zur Installation der dekomprimierten Version von mysql5.7.14

MySQL ist in Community Edition (Community Server)...

Implementierung langer Textschatten in Less in CSS3

Dieser Artikel stellt hauptsächlich die Implement...

Detaillierte Erklärung der MySQL-Syntax, Sonderzeichen und regulären Ausdrücke

Häufig verwendete Anzeigebefehle für MySQL 1. Zei...