Beispiel für die Implementierung des Skelettbildschirms des WeChat-Applets

Beispiel für die Implementierung des Skelettbildschirms des WeChat-Applets

Um das Benutzererlebnis zu optimieren, war der Skeleton-Bildschirm schon immer die bevorzugte Anzeigemethode der Entwickler. Es ist eine Anzeigemethode, die den ersten Bildschirm einnimmt und den Betrachter nicht durch lange Wartezeiten beunruhigt. Die Implementierung des Skelettbildschirms im Miniprogramm ist relativ einfach, aber Schüler, die ihn noch nie verwendet haben, werden unweigerlich in die Irre gehen. Heute werde ich die Implementierung des Skelettbildschirms im Miniprogramm vorstellen.

Was ist ein Skelettbildschirm?

Der Skelettbildschirm ist eine leere Version der Seite, die normalerweise grob durch einige graue Blöcke umrissen wird, bevor die Seite vollständig gerendert ist. Nachdem die Daten geladen wurden, werden sie durch den eigentlichen Inhalt ersetzt. Normalerweise müssen wir in einem Miniprogramm den Code des Skelettbildschirms manuell pflegen. Wenn sich das Geschäft ändert, muss auch der Code des Skelettbildschirms angepasst werden. Zur Vereinfachung der Entwicklung bietet das Entwicklertool die Möglichkeit, automatisch einen Bildschirmcode-Skelett zu generieren.

So generieren Sie einen Skelettbildschirm im Applet

WeChat-Entwicklertools können einen Skelettbildschirm für die aktuelle Seite generieren. Der Tool-Einstieg befindet sich bei den drei Punkten in der unteren rechten Ecke des Simulator-Panels.

Einführungsmethode

Der Skelett-Bildschirmcode wird über die Miniprogrammvorlage eingeführt. Am Beispiel der Seiten/Index/Indexseite ist die Einführungsmethode wie folgt.

<!-- Seiten/Index/Index.wxml Importvorlage -->
<import src="index.skeleton.wxml"/>
<template ist="skelett" wx:if="{{wird geladen}}" data="{{}}"/>
/* Stile in Seiten/Index/Index.wxss importieren*/
@import "index.skeleton.wxss";

Einblenden und Ausblenden

Wie bei normalen Vorlagen werden Anzeige und Ausblenden durch wx:if gesteuert.
Sie können eine verzögerte Ladezeit festlegen oder den Skelettbildschirm ausblenden, nachdem alle Datenanforderungen für die Seite erfolgreich waren.
Der Lazy-Loading-Code wird in den onLoad-Lebenszyklus eingefügt. Der Code lautet wie folgt:

   // Daten schrittweise laden und Ladevorgang schrittweise ausblenden
  progressiveLoad() {
    setzeTimeout(() => {
      dies.setData({
        wird geladen: false
      })
    }, 1000)
  },

  beim Laden() {
    this.progressiveLoad() // Daten schrittweise laden und Ladevorgang schrittweise ausblenden
  }

Entwickler können außerdem die Farbe und Form von Text, Bildern und Schaltflächen nach Bedarf festlegen und einige Seitenelemente gemäß Ausschließen, Entfernen, Ausblenden usw. ignorieren oder ausblenden, um bessere Anzeigeeffekte zu erzielen. Die spezifische Konfiguration finden Sie im offiziellen Dokument des Skeleton-Bildschirms

Dies ist das Ende dieses Artikels über das Implementierungsbeispiel des WeChat-Applet-Skelettbildschirms. Weitere relevante Inhalte zum Applet-Skelettbildschirm finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Eine elegantere Implementierung des WeChat-Applet-Skelettbildschirms
  • So verwenden Sie den Skelettbildschirm im WeChat-Applet
  • Taro-Applet fügt Skelett-Bildschirmimplementierungscode hinzu
  • So erstellen Sie einen Skelettbildschirm für ein Miniprogramm
  • Detaillierte Aufzeichnung der Anwendungs- und Implementierungsschritte des WeChat-Applet-Skelettbildschirms

<<:  Allgemeine MySQL-Anweisungen zum Anzeigen von Transaktionen und Sperren

>>:  Detaillierte Erläuterung der allgemeinen Docker-Befehle Study03

Artikel empfehlen

Beispielanalyse der MySQL-Indexabdeckung

Dieser Artikel beschreibt die MySQL-Indexabdeckun...

Docker-Installationstutorial: Erste Schritte (Anfängerausgabe)

Doccer-Einführung: Docker ist eine Container-bezo...

Kennen Sie alle 24 Methoden zur JavaScript-Schleifendurchquerung?

Inhaltsverzeichnis Vorwort 1. Array-Traversal-Met...

Vue3 kapselt die Textskelett-Effektkomponente der Seitennavigation

Vue3-Projektkapselung Seitennavigation Textskelet...

Verwendung des Linux-Befehls chkconfig

1. Befehlseinführung Der Befehl chkconfig wird zu...

So implementieren Sie Call, Apply und Binding in nativem JS

1. Implementieren Sie den Anruf Schritt: Legen Si...

HTML+CSS-Beispielcode für zusammengeführte Tabellenränder

Wenn wir Tabellen- und td-Tags Rahmen hinzufügen,...

Vue implementiert Drag-Fortschrittsbalken

In diesem Artikelbeispiel wird der spezifische Co...

Reine JS-Methode zum Exportieren von Tabellen nach Excel

html <div > <button type="button&qu...

Detailliertes Verständnis des Lebenszyklusvergleichs zwischen Vue2 und Vue3

Inhaltsverzeichnis Zyklusvergleich Verwendung Zus...

Ausführliche Erklärung der Set- und WeakSet-Sammlungen in ES6

Inhaltsverzeichnis Ein Set ist eine spezielle Sam...