Maison >Applet WeChat >Développement de mini-programmes >Introduction détaillée aux composants personnalisés dans les mini-programmes WeChat
Cet article présente principalement en détail les informations pertinentes sur les composants personnalisés de l'applet WeChat, qui ont une certaine valeur de référence. Les amis intéressés peuvent s'y référer
Avant-propos
Implémentation du composant personnalisé Toast
| ------toast
|------toast.js
🎜>
toast.wxml
<template name='toast'> <view class="s-toast" wx:if="{{msg}}"> <view class="s-toast-content">{{msg}}</view> </view> </template>1. modèle de page de référence wxml
/** * toastMsg 必传 提示内容 * showTime 非必传 显示时间秒 */ function toast(page, toastMsg, showTime) { let timer page.setData({ toastMsg }) showTime = showTime || toastMsg.length / 4 console.log(showTime) clearTimeout(timer) timer = setTimeout(() => { page.setData({ toastMsg: '' }) clearTimeout(timer) }, showTime * 1000) } module.exports = { toast: toast, } toast.wxss .s-toast-content { position: fixed; left: 50%; color: #fff; width: 500rpx; bottom: 120rpx; background: hsla(0,0%,7%,.7); padding: 15rpx; text-align: center; -webkit-transform: translateX(-50%); transform: translateX(-50%); border-radius: 4rpx; z-index: 6999; }2. Références de fichiers js toast.js
import { toast } from '../../../project/component/toast/toast.js'
Dans les projets réels, il y aura un toast confirmant le chargement... et de nombreux autres composants communs, ainsi qu'un un grand nombre de composants métier. Nous pouvons introduire js dans un fichier js, puis lorsque la page est chargée (méthode onLoad) Enregistrez cette (page), de sorte que vous n'ayez besoin de vous inscrire qu'une seule fois pour utiliser tous les composants, tels que
.toast(this, '填写详细信息')
devient
Avec la même idée, nous pouvons implémenter quelque chose de similaire dans vue La fonction de mixin améliore considérablement la réutilisabilité et la maintenabilité du code dans les projets commerciaux complexes.
toast(this,'填写详细信息'')
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!