Dieser Artikel vermittelt Ihnen relevantes Wissen über das WeChat Mini-Programm, das hauptsächlich die relevanten Inhalte zur WXML-Vorlagensyntax vorstellt, einschließlich Datenbindung, Ereignisbindung, bedingtem Rendering, Listenrendering und anderen Themen Ich hoffe, es wird für alle hilfreich sein. 🔜
① Definieren Sie Daten in Daten ② Verwenden Sie Daten in WXML
2Daten
Definitionsseite Die Daten
liegen vor Definieren Sie in der .js -Datei, die der Seite entspricht, einfach die Daten im data
-Objekt:
3. Moustache Grammatisches Format Binden Sie die Daten in atData auf die zu rendernde Seite und verwenden Sie
mustache Grammatik (doppelte Klammern), um die Variablen einzuschließen. Ähnlich wie beim Interpolationsausdruck in Vue lautet das Syntaxformat:
4. Anwendungsszenarien von Moustache Syntax
Bind-InhaltBind-Attribute Operation (ternäre Operationen , arithmetische Operationen usw.) 5. 6. WXML Vorlagensyntax 1. Was sind Veranstaltungen 1. bindtap input bindinput oder bind:input Eingabeereignis des Textfelds Veränderung bindchange oder bind:change Wird ausgelöst, wenn sich der Status ändert Wenn der Ereignisrückruf ausgelöst wird, wird ein Ereignisobjekt event empfangen. Seine detaillierten Attribute werden in der folgenden Tabelle angezeigt: Eigenschaft Typ Beschreibung Typ String Ereignistyp Zeitstempel Ganzzahl Die Anzahl der Millisekunden, die seit dem Öffnen der Seite bis zum Ereignis vergangen sind wurde ausgelöst target Object Eine Sammlung einiger Eigenschaftswerte der Komponente, die das Ereignis ausgelöst hat currentTarget Objekt Eine Sammlung einiger Attributwerte der aktuellen Komponente Detail Objekt Extrainformationen Berührungen Touch-Ereignisse, Array aktuell geänderter Touchpoint-Informationen
aktuelles Ziel ist das aktuelles Ereignis Die gebundene Komponente . Ein Beispiel ist wie folgt: Wenn Sie auf die innere Schaltfläche klicken, breitet sich das Klickereignis in einer Blase nach außen aus und löst auch den Ereignishandler des äußeren aus ansehen . Zu diesem Zeitpunkt für die äußere Ansicht : 1.target zeigt auf die Quellkomponente, die das Ereignis ausgelöst hat, daher ist e.target intern Die Schaltfläche Komponente 2.currentTarget zeigt auf die Komponente, die gerade das Ereignis auslöst, daher ist e.currentTarget die aktuelle Ansicht . Komponente 5 . Das Syntaxformat von Mausklick-Ereignis, sondern die Maus Click-Ereignis wird durchgeleitet Tippen Sie auf Ereignis , um auf das Berührungsverhalten des Benutzers zu reagieren. ①Über bindtap können Sie tap Touch-Ereignisse an Komponenten binden. Die Syntax lautet wie folgt: ② Die entsprechende Ereignisverarbeitungsfunktion ist in der Datei definiert, und die Ereignisparameter werden über den formalen Parameter empfangen (normalerweise wird als e abgekürzt): Durch Aufruf von this.setData(dataObject ) Methode, Sie können die geben Seite Die Daten in data werden neu zugewiesen, das Beispiel ist wie folgt: Parameter an den Event-Handler beim Binden des Events als Ereignisnamen behandelt, was dem Aufrufen eines Ereignisses mit Namen entspricht btnHandler(123) Ereignisbehandlungsfunktion. Sie können * benutzerdefinierte Attributparameter für Komponenten bereitstellen, wobei * den Namen des Parameters darstellt. Der Beispielcode lautet wie folgt: Finally : 1 Info
wird als Parameter Name 2 geparst
wird als Parameterwert analysiert. In der Ereignisverarbeitungsfunktion kann der Wert von spezifischem Parameter über event.target.dataset.Parametername, Beispielcode As abgerufen werden folgt: 8. Das Syntaxformat von bindinput , antworten Sie auf das Textfeld über das Ereignis input . Dateibearbeitung Funktion: Daten definieren Rendering-Struktur Verschönerungsstil Bindung: Eingabe: Ereignishandler: 1. wx:if Verwenden Sie im Miniprogramm { }}" Sie Sie können auch und wx:else verwenden, um else hinzuzufügen Steuern Sie die Anzeige und Ausblenden mehrerer Komponenten gleichzeitig , können Sie ein # Führen Sie kein Rendering auf der Seite durch. 3. Versteckt " 4. wx:if und versteckt mit Elemente dynamisch erstellen und entfernen , Anzeige und Ausblenden von Elementen steuern2 ausgeblendet Elemente steuern durch ( versteckt zu verwenden. 2 Kontrollbedingungen sind komplex , es wird empfohlen, wx:if mit wx:elif 、wx:else zu verwenden Zwischen Anzeigen und Ausblenden wechseln via wx:for 2. Geben Sie den Index und den Variablennamen des aktuellen Elements manuell an Der Index des aktuellen Schleifenelements Der Variablenname von 2 kann mit wx:for-item angegeben werden. Der Variablenname von aktuelles Element lautet wie folgt: Vue Beim Implementieren der Listenwiedergabe im Applet wird ebenfalls empfohlen, die gerenderte Liste zu verwenden. Das Element gibt einen eindeutigen Schlüsselwert an, wodurch die Rendering-Effizienz verbessert wird. Der Beispielcode lautet wie folgt:
- Ereignisbindung:
Was sind Events? Durch Ereignisse kann das Verhalten des Benutzers in der Rendering-Schicht zur Geschäftsverarbeitung an die Logikschicht zurückgemeldet werden. 2. Häufig verwendete Ereignisse in Miniprogrammen. Bindungsmethode tap
binden:tippen Unmittelbar nach dem Berühren des Fingers verlassen, ähnlich wie bei HTML klicken
Ereignis
3. Attributliste des Ereignisobjekts
4. Der Unterschied zwischen Ziel und aktuellem Ziel
bindtap
Im Miniprogramm gibt es in HTML kein
onclick .js der Seite
6. Weisen Sie die Daten in data in der Event-Handler-Funktion zu
. Beispielsweise funktioniert der folgende Code nicht ordnungsgemäß:
, da das Applet die Attributwerte von
bindtap data-
2 Wert
① Bindinput kann das Eingabeereignis für das Textfeld binden: ②
9. Datensynchronisierung zwischen Textfeld und Daten implementieren Implementierungsschritte:
① Um festzustellen, ob der Codeblock gerendert werden muss:
wx:elif
wx:if verwenden, um Attribute auf dem zu steuern
Betriebsmethoden sind unterschiedlich1 wx:if
Anzeige: keine/blockieren;
) Ein- und Ausblenden ② Verwendungsvorschläge1 Beim häufigen Wechsel wird empfohlen,
3 . Die Verwendung von wx:key ähnelt der Verwendung von
:key beim Rendern von
Das obige ist der detaillierte Inhalt vonSyntaxzusammenfassung der WXML-Vorlage des WeChat-Applets. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

本篇文章给大家带来了关于微信小程序的相关问题,其中主要介绍了关于基础架构原理的相关内容,其中包括了宿主环境、执行环境、小程序整体架构、运行机制、更新机制、数据通信机制等等内容,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于微信小程序的相关知识,其中主要介绍了关于云服务的配置详解,包括了创建使用云开发项目、搭建云环境、测试云服务等等内容,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于微信小程序的相关知识,其中主要介绍了关于富文本编辑器的实战示例,包括了创建发布页面、实现基本布局、实现编辑区操作栏的功能等内容,下面一起来看一下,希望对大家有帮助。

西安坐地铁用的小程序为“乘车码”。使用方法:1、打开手机微信客户端,点击“发现”中的“小程序”;2、在搜索栏中输入“乘车码”进行搜索;3、直接定位城市西安,或者搜索西安,点击“西安地铁乘车码”选项的“去乘车”按钮;4、根据腾讯官方提示进行授权,开通“乘车码”业务即可利用该小程序提供的二维码来支付乘车了。

本篇文章给大家带来了关于微信小程序的相关知识,其中主要介绍了怎么实现小程序授权登录功能的相关内容,下面一起来看一下,希望对大家有帮助。

本篇文章给大家带来了关于微信小程序的相关问题,其中主要介绍了关于开发工具介绍的相关内容,包括了下载开发工具以及编辑器总结等内容,下面一起来看一下,希望对大家有帮助。


Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Herunterladen der Mac-Version des Atom-Editors
Der beliebteste Open-Source-Editor

Dreamweaver CS6
Visuelle Webentwicklungstools

Dreamweaver Mac
Visuelle Webentwicklungstools

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

MinGW – Minimalistisches GNU für Windows
Dieses Projekt wird derzeit auf osdn.net/projects/mingw migriert. Sie können uns dort weiterhin folgen. MinGW: Eine native Windows-Portierung der GNU Compiler Collection (GCC), frei verteilbare Importbibliotheken und Header-Dateien zum Erstellen nativer Windows-Anwendungen, einschließlich Erweiterungen der MSVC-Laufzeit zur Unterstützung der C99-Funktionalität. Die gesamte MinGW-Software kann auf 64-Bit-Windows-Plattformen ausgeführt werden.