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

Wie versteht JS Daten-URLs?

Inhaltsverzeichnis Überblick Erste Schritte mit D...

Beispiel für die Verwendung von Docker zum Erstellen eines ELK-Protokollsystems

Die folgenden Installationen verwenden alle das V...

Zusammenfassung verschiedener Methoden zur JS-Datentyperkennung

Inhaltsverzeichnis Hintergrund Welche Methoden gi...

So verwenden Sie das Schreiben von Dateien zum Debuggen einer Linux-Anwendung

Unter Linux ist alles eine Datei, daher besteht d...

Eine kurze Einführung in die Verwendung des Dezimaltyps in MySQL

Die in MySQL unterstützten Gleitkommatypen sind F...

Detaillierte Erläuterung des Nginx-Forward-Proxys und des Reverse-Proxys

Inhaltsverzeichnis Weiterleitungsproxy Nginx-Reve...

Tutorial zur Installation von MongoDB unter Linux

MongoDB ist plattformübergreifend und kann sowohl...

MySQL-Lernaufzeichnung: Blutiger Vorfall durch KEY-Partition verursacht

Nachfragehintergrund Ein Teil der Daten in der Ge...