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

Tutorial zur HTML-Tabellenauszeichnung (1): Erstellen einer Tabelle

<br />Dies ist eine Reihe von Tutorials, die...

Ein unvollständiger Leitfaden zur JavaScript-Toolchain

Inhaltsverzeichnis Überblick Statische Typprüfung...

JavaScript zum Erzielen eines Fensteranzeigeeffekts

In diesem Artikel wird der spezifische JavaScript...

HTML-Code zum Hinzufügen von Symbolen zum transparenten Eingabefeld

Ich habe vor Kurzem eine Website mit Anwaltsempfe...

Schritte zur Verwendung von ORM zum Hinzufügen von Daten in MySQL

【Vorwort】 Wenn Sie ORM zum Bedienen von Daten in ...

Detaillierte Erläuterung der MySQL-Lösung zur USE DB-Überlastung

Wenn wir auf einen Fehler stoßen, denken wir oft ...

js-Objekt, um einen Daten-Paging-Effekt zu erzielen

In diesem Artikelbeispiel wird der spezifische Co...

Einführung in Javascript DOM, Knoten und Elementerfassung

Inhaltsverzeichnis DOM Knoten Elementknoten: Text...

Über das Vue Virtual Dom-Problem

Inhaltsverzeichnis 1. Was ist virtueller Dom? 2. ...

Dinge, die Sie nicht über die CSS-Pseudoelemente ::before und ::after wissen

CSS hat zwei Pseudoklassen, die nicht häufig verw...

Spielen Sie mit der Connect-Funktion mit Timeout in Linux

Im vorherigen Artikel haben wir mit Timeouts unte...

Lassen Sie uns ausführlich über Vues Mixin und Vererbung sprechen

Inhaltsverzeichnis Vorwort Mischen Mixin-Hinweis ...