Home>Article>WeChat Applet> WeChat applet WXML template syntax summary
This article brings you relevant knowledge aboutWeChat Mini Program, which mainly introduces the relevant content about WXML template syntax, including data binding, event binding, conditional rendering, List rendering and other issues, let’s take a look at them below, I hope it will be helpful to everyone.
【Related learning recommendations:小program learning tutorial】
①Define data indata#②
Using data inWXML
2..jsfile corresponding to the page, define the data Just go to thedataobject:
3. MustachedataTo render in the page, useMustachesyntax(double braces) to wrap the variables . Similar to the interpolation expression in vue, the syntax format is:
4. Mustache
The structure of the page is as follows:
The data on the
page is as follows:
Q
7.Ternary operation
The structure of the page is as follows:
#8.
Arithmetic operations
WXMLTemplate Syntax
2.
Commonly used events in mini programs
## When the event callback is triggered, an event objecteventwill be received. Its detailed attributes are as shown in the following table:
Tied Defined method |
Event description |
tap |
or bind: tap |
The finger touches and leaves immediately, similar toclick## inHTML | #event
|
input |
##bindinputorbind:input |
Input event of text box |
change |
bindchangeorbind:change |
Triggered when status changes |
##targetis thesource componentthat triggered the event, andcurrentTargetisThe component to which the current event is bound. For example:
bubbleExternal diffusion will also trigger thetapevent processing function of the outerview.
view:
.targetpoints to the source component that triggered the event, therefore,e.targetis the internal button component
.currentTargetpoints to the component that is currently triggering the event, therefore,e.currentTargetis the currentviewComponent
HTML## Theonclickmouse click event in # responds to the user's touch behavior through thetapevent.①Through
bindtap, you can bind the componenttapTouch event, the syntax is as follows:
## ②
#.js
event(usuallyis abbreviated ase) To receive:
By calling thethis.setData(dataObject)method, you can give the page ## The data in#datais reassigned, the example is as follows:
7.
Because the applet willbindtap # The attribute value of
btnHandler(123).
You can providedata-*to the component, where* represents the name of the parameter
. The sample code is as follows:Finally:1info
The name of the parameter
2 value2will be parsed into the value of theparameter
In the event processing function, passevent.target.dataset.Parameter nameYou can get the value of thespecific parameter
. The sample code is as follows:8. The syntax format of
bindinput
bindinput, you can bind input events to the text box:②
.jsfile of the page:
Implementation steps:
①Define data
②Rendering structure
③Beautification style
④BindinginputEvent handling function
Definition data:
## ##Rendering structure:
inputEvent handling function:
#WXML
Template Syntax-
Conditional rendering:
You can also usewx:elifandwx:else To addelseJudgment:
combination##
If you want to
##Note:
}}"can also control the display and hiding of elements:
and
dynamically creating and removing elements
2 hiddenControl the display and hiding of elements byswitching styles
display: none/block;)②Usage suggestions1
Frequent switching
It is recommended to usehidden##2control condition When
is complex, it is recommended to usewx:ifMatchwx:elif、wx:elseSwitch between showing and hidingWXMLTemplate syntax-List rendering
By default, theindex of the current loop itemis represented byindex;is currently The loop itemis represented byitem.
1Usewx:for-indexto specify the index of thecurrent loop item## The variable name of
#2 useswx:for-itemto specify thecurrent itemThe variable name
The sample code is as follows:
3. How to use wx:key
Improve rendering efficiency, the sample code is as follows:[Related learning recommendations:小program learning tutorial]
##Attributes | ##Type
||||
String |
Event Type |
|||
Integer |
page opens The number of milliseconds that elapsed until the event was triggered |
|||
Object |
A collection of some property values of the component that triggers the event |
|||
Object |
##A collection of some attribute values of the current component |
##detail |
||
##Object |
Additional information |
touches |
Array |
Touch event, array of touch point information currently staying on the screen |
changedTouches |
##Array |
Touch event, array of currently changed touch point information |
The above is the detailed content of WeChat applet WXML template syntax summary. For more information, please follow other related articles on the PHP Chinese website!