1. Was ist eine Veranstaltung?(1) Ereignisse sind die Kommunikationsmethode von der Ansichtsebene zur Logikebene. (2) Ereignisse können das Benutzerverhalten zur Verarbeitung an die Logikschicht zurückmelden. (3) Ereignisse können an Komponenten gebunden werden. Wenn ein Triggerereignis erreicht wird, wird die entsprechende Ereignisverarbeitungsfunktion in der Logikschicht ausgeführt. (4) Ereignisobjekte können zusätzliche Informationen enthalten, wie z. B. ID, Datensatz, Berührungen 2. So verwenden Sie Ereignisse(1) Einfach ausgedrückt geht es darum, das Ereignis an die Komponente zu binden. Sowohl Bindtap als auch Catchtap gehören zu Klickereignissen. Nach dem Binden kann diese Funktion durch Klicken auf die Komponente ausgelöst werden. (2) Die Funktion tapName akzeptiert einen Parameter event, der einige Kontextinformationen über den Funktionsaufruf speichert. (3) Kennzeichnungselemente <view id="tapTest" data-hi="WeChat" bindtap="tapName"> Klick mich! </view> (4) Verbindliche Ereignisse Seite({ tapName: Funktion(Ereignis) { console.log(Ereignis) } }) 3. Der Unterschied zwischen Bindtap und Catchtap(1) Gemeinsamkeiten: Erstens handelt es sich bei beiden um Click-Event-Funktionen, das heißt, sie werden beim Klicken ausgelöst. In dieser Funktion sind sie gleich und es besteht keine Notwendigkeit, sie zu unterscheiden. (2) Unterschiede: Der Hauptunterschied zwischen ihnen besteht darin, dass Bindtap sprudelt und Catchtap nicht sprudelt. 4. Ereignisse in Miniprogrammen werden in sprudelnde und nicht sprudelnde Ereignisse unterteilt.(1) In diesem Artikel wird das Sprudelereignis „Tap“ (ein Finger berührt und verlässt die Stelle sofort wieder, d. h. ein Klickereignis) als Beispiel verwendet, um zwischen Bind- und Catch-Ereignissen zu unterscheiden. (2) bindtap? Event-Binding verhindert nicht das Aufsteigen von sprudelnden Events (3) catchtap? Event-Bindung kann verhindern, dass sprudelnde Ereignisse nach oben sprudeln Der Unterschied zwischen Ziel und aktuellem Ziel eines Ereignisses Wir verwenden immer noch den obigen wxml&&wxss-Code, dieses Mal ändern wir den Druckwert des js-Codes. // js äußererTapFn(e) { console.log("Auf mein äußeres übergeordnetes Element wurde geklickt =.=",e); }, innerTapFn(e) { console.log("Ich bin das innere untergeordnete Element, auf das geklickt wurde =.=",e); }, Das Ziel entspricht der Quellkomponente, die das Ereignis auslöst. Diese Komponente kann je nach Bereich, in dem die Aktion ausgeführt wird, eine untergeordnete oder eine übergeordnete Komponente sein. Und currentTarget entspricht immer der Komponente, an die das Ereignis gebunden ist; 5. Beispiele1. Wenn es drei Ansichtsklickereignisse gibt und alle Bindtap verwenden, sind die drei Ansichten dann hierarchisch enthalten? <Ansichts-ID="äußere" bindtap="aus"> Außenansicht <view id="Mitte" bindtap="Mitte"> mittlere Ansicht <view id="inner" bindtap="inner"> Innenansicht </Ansicht> </Ansicht> </Ansicht> 2. In js druckt der Code das Protokoll im entsprechenden Ereignis aus. Der Code lautet wie folgt? out:Funktion(e){ console.log("--out bindtap click") }, Mitte: Funktion (e) { console.log("--middle bindtap click") }, inner: Funktion (e) { console.log("--inner bindtap click") } 3. Ergebnisse der Bindtap-Ausführung
4. Wenn wir nur den Bindtap der mittleren Ansicht in Catchtap ändern
Dies ist das Ende dieses Artikels mit der detaillierten Erklärung des Unterschieds zwischen den WeChat-Miniprogrammen Bindtap und Catchtap. Weitere relevante Inhalte zu den WeChat-Miniprogrammen Bindtap und Catchtap finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den verwandten Artikeln weiter unten. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: Welche Nachteile hat die Bereitstellung der Datenbank in einem Docker-Container?
>>: Tipps zur Optimierung von MySQL SQL-Anweisungen
Ich habe im Internet nach dreistufigen Verknüpfun...
Der Code demonstriert die horizontale Zusammenfüh...
Zustandshaken Beispiele: importiere { useState } ...
Englisch: Ein Link-Tag vervollständigt href im IE...
Sehen wir uns die Situation an, in der SecureCRT ...
1. Wie installiert man? 1. [Ausführen] -> [cmd...
In diesem Artikel erfahren Sie, wie Sie den Start...
Inhaltsverzeichnis Ideen Hostkonfiguration Konfig...
ScreenCloud ist eine tolle kleine App, von der Si...
In diesem Artikel wird der spezifische Code für J...
Vorwort Linux verfügt nicht über einen prominente...
Manchmal müssen wir bei unserer tatsächlichen Arb...
Vorwort Die bei der persönlichen tatsächlichen En...
Tomcat ist ein HTTP-Server, der die offizielle Re...
In diesem Artikelbeispiel wird der spezifische Co...