Inhaltsverzeichnis
Implementierungsmethode
1. Implementierung des Vorladens (zwei Methoden):
Methode eins vorab laden:
Methode zwei vorab laden:
Vergleich zweier Vorlademethoden:
2. Benutzerdefinierte Ereignisse über mui.fire auslösen
Heim Web-Frontend HTML-Tutorial So optimieren Sie die Mui-Liste, um zur Detailseite zu springen

So optimieren Sie die Mui-Liste, um zur Detailseite zu springen

Mar 19, 2018 pm 05:40 PM
列表 Einzelheiten Gehe zu

Da die Listenseite zur Detailseite ein Viele-zu-Eins-Format hat, d. h. mehrere Datenlisten auf der Listenseite einer Detailseite entsprechen, die Daten jedoch unterschiedlich sind, kann die Detailseite unterschiedlich sein Beim Laden der Listenseite vorinstalliert, d. h. eine Webansicht der Detailseite erstellen, diese jedoch nicht anzeigen. Wenn auf die Liste geklickt wird, wird das Ereignis der Detailseite durch eine bestimmte Methode zum Abrufen der Antwortdaten ausgelöst kann die Reaktionszeit erheblich verkürzen.

Implementierungsmethode

  1. Laden Sie die Detailseite im Voraus durch Vorladen

  2. mui.fire Auslöser Geben Sie Ereignisse auf der Detailseite an und rufen Sie Ajax auf, um Daten zu aktualisieren.

1. Implementierung des Vorladens (zwei Methoden):

Offizielle Adresse

Methode eins vorab laden:

Konfigurieren Sie über den preloadPages-Parameter in der mui.init-Methode.

mui.init({
  preloadPages:[
    {
      url:prelaod-page-url,      id:preload-page-id,
      styles:{},//窗口参数
      extras:{},//自定义扩展参数
      subpages:[{},{}]//预加载页面的子页面
    }
  ],
  preloadLimit:5//预加载窗口数量限制(一旦超出,先进先出)默认不限制});
Nach dem Login kopieren

Im Gebrauch können Sie nicht so viele Attribute verwenden. Das Folgende ist mein Anwendungsfall:

mui.init({    preloadPages: [{
        url: 'account_detail.html',
        id: 'account_detail.html'
    }]
});
Nach dem Login kopieren

Sie müssen nur die URL und die ID festlegen Parameter, die für die Detailseite erforderlich sind, werden bei Verwendung von mui.fire übergeben.

Methode zwei vorab laden:

Vorladen über die Methode mui.preload.

var page = mui.preload({    url:new-page-url,    id:new-page-id,//默认使用当前页面的url作为id
    styles:{},//窗口参数
    extras:{}//自定义扩展参数});
Nach dem Login kopieren
Vergleich zweier Vorlademethoden:

1. Methode 1 erstellt eine vorab geladene Seite asynchron und kann mehrere Seiten gleichzeitig erstellen, aber da sie asynchron ist, Daher kann das erstellte Webview-Objekt nicht sofort abgerufen werden und es muss plus.webview.getWebviewById verwendet werden, um die erstellte Webview abzurufen.
2. Methode 2 besteht darin, eine vorinstallierte Seite synchron zu erstellen. Die Webview kann synchron nach der Erstellung abgerufen werden , also Methode 2. „Seite“-Variable; aber Methode 2 kann nur eine vorinstallierte Seite gleichzeitig erstellen

2. Benutzerdefinierte Ereignisse über mui.fire auslösen

Prinzip: Zwei vorhandene Webansichten können die Methode mui.fire verwenden, um ein benutzerdefiniertes Ereignis in einer anderen Webansicht auszulösen. Daher können wir ein benutzerdefiniertes Ereignis auf der Detailseite erstellen und die Methode mui.fire auf der Listenseite abhören.
mui.fire( target , event , data )
target: Webansicht der Detailseite (Detailseite auf der Listenseite vorinstalliert);
event: benutzerdefiniertes Ereignis, das auf der Detailseite überwacht wird; : Parameter, die an die Detailseite übergeben werden müssen;

1. Erstellen und hören Sie das benutzerdefinierte Ereignis „account_bid_detail_fire“ auf der Detailseite:

$.plusReady(function() {            /**
             * 实例化获取接口数据方法
             */
            var get_bid_detail = new GET_BID_DETAIL();            window.addEventListener('account_bid_detail_fire', function(event) {                //获得事件参数
                var id = event.detail.id;                    console.log(JSON.stringify(event.detail));                //触发ajax,根据id向服务器请求当前列表详情
                get_bid_detail.init(id);
            });
        });
Nach dem Login kopieren
mui.fire wird von der Listenseite übergeben. Die Parameter befinden sich alle in event.detail, die zur detaillierten Anzeige ausgegeben werden können

2. Lösen Sie das Ereignis „account_bid_detail_fire“ auf der Listenseite aus:

mui(document.body).on("tap", ".account_bid_list", function() {//触发详情页面的account_bid_detail_fire事件
    var detail_webview = null;    if(!detail_webview) {        //判断webview是否存在
        detail_webview = plus.webview.getWebviewById("account_detail.html");
     }    //detail_webview是在列表页中预加载的页面;
    mui.fire(detail_webview, 'account_bid_detail_fire', {        id: _this.dataset.id
    });    //打开详情页面          
    mui.openWindow({       id: "account_detail.html",//详情页webview的id
       show: {           aniShow: 'none', //页面不显示动画
           duration: '0' //
        }
    });
});
Nach dem Login kopieren
Als nächstes, wenn Sie auf der Listenseite auf die Liste klicken, können Sie das Ereignis „account_bid_detail_fire“ auf der Detailseite auslösen und dann den Ajax auf der Detailseite auslösen, um die angeforderten Daten zu aktualisieren.

Vorteile am Ende des Artikels:

Vorteil 1: Frontend, Java, Produktmanager, WeChat mini Eine große Sammlung von Programmen, Python und anderen Ressourcen: https://www.jianshu.com/p/e8197d4d9880

Vorteil 2: Ein vollständiger Satz detaillierter Video-Tutorials zum Einstieg in die WeChat-Miniprogramme und in der Praxis: https://www.jianshu.com/p /e8197d4d9880




Verwandte Empfehlungen:

Vergleich und Zusammenfassung der Unterschiede zwischen Mui-Seitensprungmethoden

Beispielfreigabe der MUI-Implementierung von Pull-up-Laden und Pull-down-Aktualisierung

mui js gibt den Methodenbeispielcode zum Aktualisieren der Seite zurück

Das obige ist der detaillierte Inhalt vonSo optimieren Sie die Mui-Liste, um zur Detailseite zu springen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Ausführliche Erklärung, ob x220 das Upgrade auf Windows 11 unterstützt Ausführliche Erklärung, ob x220 das Upgrade auf Windows 11 unterstützt Dec 27, 2023 pm 11:47 PM

Der x220 ist ein Laptop, den Lenovo 2012, also vor fast zehn Jahren, auf den Markt brachte. Da es sich um ein altes Modell handelt, möchten viele Benutzer wissen, ob sie auf das neueste Win11-System aktualisieren können. Tatsächlich kann dieser Computer aktualisiert werden, ein Upgrade ist jedoch nicht über die Push-Methode von Microsoft möglich. Kann x220 auf Win11 aktualisiert werden: Antwort: x220 kann auf Win11 aktualisiert werden. Obwohl x220 auf Win11 aktualisiert werden kann, kann das System nicht über die von Microsoft bereitgestellten Methoden aktualisiert werden. 2. Da Microsoft dieses Mal sehr hohe Anforderungen an die Hardwarekonfiguration für Win11 stellt, müssen Sie bei Nichterfüllung andere Methoden zum Upgrade verwenden. 3. Benutzer, die Win11 aktualisieren möchten, können zunächst eine Win11-Neuinstallationsdatei mit einem Klick von dieser Website herunterladen. 4

So entfernen Sie eckige Klammern mit Python aus einer Liste So entfernen Sie eckige Klammern mit Python aus einer Liste Sep 05, 2023 pm 07:05 PM

Python ist eine sehr nützliche Software, die je nach Bedarf für viele verschiedene Zwecke eingesetzt werden kann. Python kann in der Webentwicklung, Datenwissenschaft, maschinellem Lernen und vielen anderen Bereichen eingesetzt werden, die eine Automatisierung erfordern. Es verfügt über viele verschiedene Funktionen, die uns bei der Ausführung dieser Aufgaben helfen. Python-Listen sind eine der sehr nützlichen Funktionen von Python. Wie der Name schon sagt, enthält eine Liste alle Daten, die Sie speichern möchten. Es handelt sich im Grunde um eine Reihe verschiedener Arten von Informationen. Verschiedene Möglichkeiten, eckige Klammern zu entfernen Häufig stoßen Benutzer auf die Situation, dass Listenelemente in eckigen Klammern angezeigt werden. In diesem Artikel erfahren Sie, wie Sie diese Klammern entfernen, um Ihren Eintrag besser sehen zu können. Eine der einfachsten Möglichkeiten, Klammern in Zeichenfolgen und Ersetzungsfunktionen zu entfernen, finden Sie in

So überprüfen Sie die Echtheit von JBL-Kopfhörern So überprüfen Sie die Echtheit von JBL-Kopfhörern Dec 29, 2023 pm 10:54 PM

JBL-Kopfhörer sind für viele Musikhörer die erste Wahl und haben begeisterte Kritiken erhalten. Dennoch haben alle große Angst vor Fälschungen. Wie kann man also die Echtheit von JBL-Kopfhörern überprüfen, um dieses Problem zu vermeiden? Sehen wir uns unten an, wie eine Abfrage durchgeführt wird. So überprüfen Sie die Echtheit von JBL-Kopfhörern: 1. Betreten Sie zunächst das „China Product Information Verification Center“. 2. Geben Sie anschließend den Abfragecode ein, um zu prüfen, ob er korrekt ist und ob er echt ist. 3. Sie können es auch an der Klarheit des Klangs der Kopfhörer erkennen. Der Klang echter Kopfhörer ist sehr klar und die Klangqualität ändert sich nicht. Der Klang gefälschter Kopfhörer ist stark verfälscht und auch die Klangqualität ist sehr schlecht. 4. Sie können den Klang Ihrer Kopfhörer auf das Maximum aufdrehen, um zu sehen, ob er mit dem Klang echter Kopfhörer übereinstimmt. Aber der Ton der Fake-Kopfhörer ist an

So zählen Sie die Anzahl der Elemente in einer Liste mit der Funktion count() von Python So zählen Sie die Anzahl der Elemente in einer Liste mit der Funktion count() von Python Nov 18, 2023 pm 02:53 PM

Um die Anzahl der Elemente in einer Liste mit der Funktion count() von Python zu zählen, sind bestimmte Codebeispiele erforderlich. Als leistungsstarke und leicht zu erlernende Programmiersprache bietet Python viele integrierte Funktionen zur Verarbeitung unterschiedlicher Datenstrukturen. Eine davon ist die Funktion count(), mit der sich die Anzahl der Elemente in einer Liste zählen lässt. In diesem Artikel erklären wir die Verwendung der count()-Funktion im Detail und stellen spezifische Codebeispiele bereit. Die Funktion count() ist eine in Python integrierte Funktion, mit der ein bestimmter Wert berechnet wird

So erstellen Sie eine Einkaufsliste in der iOS 17-Erinnerungs-App auf dem iPhone So erstellen Sie eine Einkaufsliste in der iOS 17-Erinnerungs-App auf dem iPhone Sep 21, 2023 pm 06:41 PM

So erstellen Sie eine Einkaufsliste auf dem iPhone in iOS17. Das Erstellen einer Einkaufsliste in der Erinnerungen-App ist sehr einfach. Sie fügen einfach eine Liste hinzu und füllen sie mit Ihren Artikeln. Die App sortiert Ihre Artikel automatisch in Kategorien und Sie können sogar mit Ihrem Partner oder Ihrer Wohnungspartnerin zusammenarbeiten, um eine Liste der Dinge zu erstellen, die Sie im Geschäft kaufen müssen. Hier sind die vollständigen Schritte dazu: Schritt 1: iCloud-Erinnerungen aktivieren So seltsam es auch klingen mag, Apple sagt, dass Sie Erinnerungen von iCloud aktivieren müssen, um eine Einkaufsliste unter iOS17 zu erstellen. Hier sind die Schritte dafür: Gehen Sie zur App „Einstellungen“ auf Ihrem iPhone und tippen Sie auf [Ihr Name]. Wählen Sie als Nächstes i aus

Benötigt Bluetooth 5.3 Unterstützung für Mobiltelefone? Einzelheiten finden Sie unter Benötigt Bluetooth 5.3 Unterstützung für Mobiltelefone? Einzelheiten finden Sie unter Jan 14, 2024 pm 04:57 PM

Wenn wir ein Mobiltelefon kaufen, werden wir feststellen, dass es in den Mobiltelefonparametern eine Bluetooth-Unterstützungsoption gibt. Manchmal kommt es vor, dass das gekaufte Bluetooth-Headset nicht mit dem Mobiltelefon übereinstimmt. Dies gilt auch für Bluetooth 5.3 das Mobiltelefon? Tatsächlich ist es nicht notwendig. Benötigt Bluetooth 5.3 Unterstützung für Mobiltelefone? Antwort: Bluetooth 5.3 erfordert Unterstützung für Mobiltelefone. Es kann jedoch jedes Mobiltelefon verwendet werden, das Bluetooth unterstützt. 1. Bluetooth ist abwärtskompatibel, die Verwendung der entsprechenden Version erfordert jedoch Mobiltelefonunterstützung. 2. Wenn wir beispielsweise ein kabelloses Bluetooth-Headset mit Bluetooth 5.3 kaufen. 3. Wenn unser Mobiltelefon dann nur Bluetooth 5.0 unterstützt, wird beim Verbinden Bluetooth 5.0 verwendet. 4. Daher können wir dieses Mobiltelefon weiterhin zum Anschließen von Kopfhörern zum Musikhören verwenden, aber die Geschwindigkeit ist nicht so gut wie Bluetooth.

So erstellen Sie eine Einkaufsliste: Verwenden Sie die Erinnerungen-App für das iPhone So erstellen Sie eine Einkaufsliste: Verwenden Sie die Erinnerungen-App für das iPhone Dec 01, 2023 pm 03:37 PM

In iOS 17 hat Apple der Erinnerungs-App eine praktische kleine Listenfunktion hinzugefügt, die Ihnen beim Lebensmitteleinkauf hilft. Lesen Sie weiter, um zu erfahren, wie Sie es verwenden und Ihren Weg zum Geschäft verkürzen. Wenn Sie eine Liste mit dem neuen Listentyp „Lebensmittel“ (außerhalb der USA „Shopping“ genannt) erstellen, können Sie eine Vielzahl von Lebensmitteln und Lebensmitteln eingeben und diese automatisch nach Kategorien organisieren lassen. Diese Organisation macht es einfacher, im Supermarkt oder beim Einkaufen zu finden, was Sie brauchen. Zu den in Warnungen verfügbaren Kategorietypen gehören Obst und Gemüse, Brot und Getreide, Tiefkühlkost, Snacks und Süßigkeiten, Fleisch, Milchprodukte, Eier und Käse, Backwaren, Backwaren, Haushaltsprodukte, Körperpflege und Wellness sowie Wein, Bier und Spirituosen. Folgendes wird in iOS17 erstellt

Analyse häufig gestellter Fragen zu Cyberpunk 2077 Analyse häufig gestellter Fragen zu Cyberpunk 2077 Jan 05, 2024 pm 06:05 PM

Vor kurzem wurde ein sehr beliebtes Spiel, Cyberpunk 2077, online veröffentlicht. Viele Benutzer beeilen sich, es herunterzuladen und zu erleben. Heute stellen wir Ihnen jedoch einige häufig gestellte Fragen zum Spielen von Cyberpunk 2077 wenn du etwas willst. Häufig gestellte Fragen zum Spielen von Cyberpunk 2077: 1. Preisdetails: 1. Der Kaufpreis auf der Steam-Spieleplattform beträgt: 298 Yuan. 2. Der Kaufpreis der epischen Spieleplattform beträgt: 43 US-Dollar = 282 Yuan. 3. Der Kaufpreis für das PS4-Spielterminal beträgt: 400 Yuan + HKD und 380 Yuan + RMB im Karton. 4. Der Kaufpreis Russlands im russischen Gebiet beträgt: 172 Yuan. 2. Konfigurationsdetails: 1. Mindestkonfiguration (1080P): GT

See all articles