Liaison de données
Les données dynamiques en WXML proviennent des données de la Page correspondante.
Liaison simple
La liaison de données utilise la syntaxe "Moustache" (doubles accolades) pour envelopper les variables et peut être utilisée sur :
Contenu
<view> {{ message }} </view> Page({ data: { message: 'Hello MINA!' } })
ComposantAttributs(doivent être entre guillemets)
<view id="item-{{id}}"> </view> Page({ data: { id: 0 } })
Attributs de contrôle (doivent être entre guillemets)
<view wx: if ="{{condition}}"> </view> Page({ data: { condition: true } })
Mot clé (doit être entre guillemets doubles)
true : vrai de type booléen, représentant la vraie valeur.
false : false de type booléen, représentant une valeur fausse.
<checkbox checked="{{false}}"> </checkbox>
Remarque spéciale : n'écrivez pas directement check="false" Le résultat du calcul est une chaîne, qui est convertie en un type booléen pour représenter une valeur vraie.
Opération
peut effectuer des opérations simples dans {{}}. Les méthodes suivantes sont prises en charge :
<view hidden="{{flag ? true : false}}"> Hidden </view>
<view> {{a + b}} + {{c}} + d </view> Page({ data: { a: 1, b: 2, c: 3 } })
3 + 3 + d
Jugement logique
<view wx:if="{{length > 5}}"> </view>
Opérations sur les chaînes
<view>{{"hello" + name}}</view> Page({ data:{ name:"MINA" } })
Opérations sur le chemin des données
<view>{{ object . key }} {{ array [0]}}</view> Page({ data: { object: { key: 'Hello ' }, array: ['MINA'] } })
Combinaison
peut également être combiné directement dans Moustache pour former un nouveauobjet ou tableau
tableau<view wx: for -items="{{[zero, 1, 2, 3, 4]}}"> {{item}} </view> Page({ data: { zero: 0 } })
objet
<template is="objectCombine" data="{{for: a, bar: b}}"></template> Page({ data: { a: 1, b: 2 } })
<template is="objectCombine" data="{{...obj1, ...obj2, e: 5}}"></template> Page({ data: { obj1: { a: 1, b: 2 }, obj2: { c: 3, d: 4 } } })
<template is="objectCombine" data="{{foo, bar}}"></template> Page({ data: { foo: 'my-foo', bar: 'my-bar' } })
noms de variables qui sont les de même, ces derniers couvriront les précédents, tels que
<template is="objectCombine" data="{{...obj1, ...obj2, a, c: 6}}"></template> Page({ data: { obj1: { a: 1, b: 2 }, obj2: { b: 3, c: 4 }, a: 5 } })
Téléchargez le code source complet du mini programme WeChat
2Démo du jeu du mini programme WeChat, sélectionnez différents blocs de couleur<.>3.
Démo de l'applet WeChat : transformation d'image en carrouselCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!