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    

Artikel empfehlen

So verwenden Sie die Vue-Cache-Funktion

Inhaltsverzeichnis Cache-Funktion in vue2 Transfo...

Spezifische Verwendung zusammengesetzter CSS-Selektoren

Kreuzungsauswahl Der Schnittpunktselektor besteht...

Was ist Webdesign

<br />Originalartikel: http://www.alistapart...

So fügen Sie Anführungszeichen in HTML-Titel ein

<a href="https://www.jb51.net/" titl...

HTML-Code Textfeld Eingabe begrenzen Textfeld wird grau Textfeldeingabe begrenzen

Methode 1: Setzen Sie das schreibgeschützte Attrib...

Implementierung von FIFO in der Linux-Prozesskommunikation

FIFO-Kommunikation (First In First Out) FIFO-Name...

Analyse und Lösung des a.getAttribute(href,2)-Problems in IE6/7

Kurzbeschreibung <br />In IE6 und 7 wird in...

5 Möglichkeiten zum Löschen oder Entfernen großer Dateiinhalte in Linux

Beim Arbeiten mit Dateien im Linux-Terminal möcht...

Zwei Möglichkeiten zum Erstellen von Docker-Images

Inhaltsverzeichnis Aktualisieren Sie das Bild von...

So kapseln Sie Paging-Komponenten manuell in Vue3.0

In diesem Artikel wird der spezifische Code der m...

Testfragen und Referenzantworten zum Thema Webdesign und Produktion

<br />Test zu Webdesign und -produktion, Tei...