Maison > Article > Applet WeChat > Résumé de l'expérience de développement de petits programmes
1. WXML
1.1 : wx:if et wx:else
Le front-end obtient la liste d'informations via l'interface back-end, s'il y a des données, le contenu des données sera affiché, sinon les informations introuvables seront affichées. Si if-else utilise une valeur booléenne pour effectuer ce changement, la page apparaîtra d'abord dans l'état faux, puis sera mise à jour vers vrai, c'est-à-dire qu'elle affichera le contenu indiquant que les informations ne peuvent pas être trouvées. très idéal.
<view wx:if="{{true}}"> <text>这是信息列表</text> </view> <view wx:else> <text>找不到信息</text> </view>
La meilleure façon est d'utiliser ce qui suit, définissez les informations sur null au début,
data:{ info:null }
<view wx:if="{{info === 1}}"> <text>这是信息列表</text> </view> <view wx:if="{{info === 0}}"> <text>找不到信息</text> </view>
1.2 : wx:for
for boucle Pour ajouter wx:for-item="item" wx:key="item"
1.3 : bloquer la balise
wx:if, wx:for, wx : Sinon, essayez d'utiliser block
pour une syntaxe qui n'a aucune signification stylistique. 1.4 : le modèle de composant de modèle
est un module/composant de page publique qui peut être utilisé directement dans. wxml ou importé. Si CSS est impliqué, il doit être introduit via @import dans wxss.
/** * 方式一:直接使用 * 1. 给template 设置name属性 * 2. 组件传过来的值可以直接使用 hidden="{{!isloading}}" */ <template name="loading"> <view class="weui-loadmore" hidden="{{!isloading}}"> <view class="weui-loading"></view> <view class="weui-loadmore__tips">正在加载</view> </view> </template> /** * 方式二:按路役引入 * 1. is 等同方式一的name * 2. data="{{isloading}}" 给template的数据 */ <import src="../template/loading.wxml"/> <template is="loading" data="{{isloading}}"></template>
1.5 : Langage de script wxs
Un langage de script qui s'exécute spécifiquement sur les pages wxml. Contrairement à javascript, il ne prend pas en charge l'utilisation de la syntaxe ES6 et ne peut pas faire référence à js. .
<wxs module="wxs" src="../../utils/wxs.wxs"></wxs>rrree
2. WXSS
2.1 : Icône d'arrière-plan
Seule la version complète peut être utilisée dans le fond de l'applet https chemin de l'image, comment utiliser l'icône dans le projet :
Vector svg : évolutivité parfaite, facile à ajuster (couleur, taille, etc.) ; 🎜>
2.3 : spécification standard de la famille de polices
module.exports = {
//输出百分比
formatProgress: function (c,m) {
return c/m*100
}
}
font-size et border-width ; l'animation d'animation implique un déplacement de translation : lorsque certaines machines convertissent rpx en px et qu'il y a des décimales, telles que 262,89px, WeChat réduira la valeur à 262px, ce qui entraîne un écart de 1 px.
3.1 : Encapsulation secondaire de la méthode wx.request
3.2 : Cycle de vie de la page
onLoad : Chargement de la page, une page ne sera appelée qu'une seule fois. Peut obtenir des options de paramètres de page.
Android peut reconnaître le format , mais IOS ne peut reconnaître que le format
. Les tirets doivent être remplacés par des barres obliques.new Date("2018-05-30 00:00:00")
2018/05/30 00:00:00
var iosDate= date.replace(/-/g, '/')。
3.4 : Événements bouillonnants
bindtap : La liaison d'événements n'empêche pas les événements bouillonnants de bouillonner
4.1 : Canvas génère des images
4.2 : Utilisation de plug-ins
4.3 : Limite de pile de pages
La dernière version de la pile de pages du mini programme est limitée à 10. Après plus de 10, vous ne pouvez pas accéder à la page suivante.
Par conséquent, le nombre de pages doit être utilisé avec prudence et l'API de navigation doit être combinée de manière flexible avec wx.navigateTo, wx.redirectTo et wx.navigateBack4.4 : Boîte de dialogue contextuelle d'invite
L'utilisation de wx.hideLoading devant le code empêchera wx.showToast d'apparaître plus tard. Parce que wx.showToast a pour fonction de masquer la boîte d'invite wx.showLoading().
5.1 : Cadre grand public
mpvue : utilisez les spécifications de la syntaxe vue pour compiler en petits programmes et la syntaxe h5
wxParse : Analyse de texte enrichi
Ce 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!