Modèle de mini-programme WeChat
Template
WXML fournit des modèles dans lesquels des extraits de code peuvent être définis puis appelés à différents endroits.
Définir le modèle
Utilisez l'attribut name comme nom du modèle. Définissez ensuite l'extrait de code dans <template/>
, tel que :
<!-- index: int msg: string time: string --> <template name="msgItem"> <view> <text> {{index}}: {{msg}} </text> <text> Time: {{time}} </text> </view> </template>
Utilisez le modèle
Utilisez l'attribut is, déclarez le modèle que vous devez utiliser, puis transmettez les données requises par le modèle, telles que :
<template is="msgItem" data="{{...item}}"/>
Page({ data: { item: { index: 0, msg: 'this is a template', time: '2016-09-15' } } })
L'attribut is peut utiliser la syntaxe Moustache, décidez quel modèle doit être rendu au moment de l'exécution :
<template name="odd"> <view> odd </view> </template> <template name="even"> <view> even </view> </template> <block wx:for="{{[1, 2, 3, 4, 5]}}"> <template is="{{item % 2 == 0 ? 'even' : 'odd'}}"/> </block>
La portée du modèle
Le modèle a sa propre portée et ne peut utiliser que les données transmises par data.