Maison > Applet WeChat > Développement de mini-programmes > Édition d'applets WeChat, développement de pages de cartes de visite

Édition d'applets WeChat, développement de pages de cartes de visite

高洛峰
Libérer: 2017-02-16 10:31:42
original
1922 Les gens l'ont consulté

Il existe deux manières d'éditer des cartes de visite, qui sont divisées en le processus d'ajout d'une carte de visite et le processus de modification de la carte de visite.

L'utilisateur remplit manuellement le processus d'ajout d'une nouvelle carte de visite :

微信小程序编辑名片页面开发 微信小程序编辑名片页面开发

Allez d'abord à la page 1 de notre nouvelle carte de visite. . Les informations de l'utilisateur doivent être transmises. Current userId, wx.navigateTo saute avec la valeur. Le manuel est vrai pour inciter l'utilisateur à emprunter le nouvel itinéraire.

微信小程序编辑名片页面开发

Ajouter une carte de visite page 1 La disposition de base est la suivante :

微信小程序编辑名片页面开发

Obtenir l'ID utilisateur.

微信小程序编辑名片页面开发

Il est également très simple d'utiliser la vérification des composants d'entrée fournie avec WeChat, comme l'attribut maxLength, qui peut limiter la longueur de la saisie de l'utilisateur. La longueur de mon nom est de 5 chiffres maximum, directement Le chiffre 5 fera l'affaire.

微信小程序编辑名片页面开发

Vous pouvez également personnaliser certains effets de vérification. Plus précisément, vous pouvez effectuer certaines configurations de vérification en fonction de vos besoins, obtenir les valeurs saisies par l'utilisateur et effectuer des opérations.

微信小程序编辑名片页面开发

Le composant d'invite de boîte modale intégré est lié ici.

微信小程序编辑名片页面开发

où modalHidden2 est le commutateur de boîte modale.

De plus, proptText est le contenu qui doit être invité.

Même de nombreuses zones de saisie prennent en charge les changements dynamiques des données, ce qui est très pratique.

微信小程序编辑名片页面开发

L'effet réel est très rapide. Cela permet d'économiser beaucoup de choses qu'avant. En écrivant de petits programmes, j'ai trouvé que le plus grand avantage est peut-être que nous n'avons pas besoin de le faire. considérez une série de problèmes de compatibilité.

微信小程序编辑名片页面开发

Enfin, il y a un avatar pour télécharger des photos. Après les tests, il y a encore quelques problèmes de téléchargement sur le serveur backend. Cela devrait être dû à la version bêta incomplète.

微信小程序编辑名片页面开发

définit directement l'image d'arrière-plan.

微信小程序编辑名片页面开发

Soumettez le formulaire et sautez.

Le formulaire de soumission utilise le composant d'événement bindsubmit intégré. Ajoutez simplement formType="submit" au composant bouton. Une autre chose à noter est que lors de l'utilisation de la fonction de soumission du formulaire, l'entrée doit ajouter le nom. attribut.Cette méthode de livraison se présente sous la forme de paires clé-valeur.

微信小程序编辑名片页面开发

À ce stade, passez à la page de modification 2. Cette page identifie l'entreprise correspondante en fonction du numéro de téléphone portable renseigné par l'utilisateur. La page est très simple, juste. une boucle de données. Le chapiteau devra peut-être être embelli à l'avenir.

微信小程序编辑名片页面开发

il existe également des effets de liaison et de vérification des données.

微信小程序编辑名片页面开发

L'effet de rendu réel peut être vu.

微信小程序编辑名片页面开发

La logique de ceci est fondamentalement la même que celle de la première page d'édition. Quelques vérifications de base et soumission Ici, nous parlerons simplement des deux premières étapes. est vrai pour la page d'édition 3. , plus de verbosité ici.

Modifier les rendus et les exigences du processus de carte de visite Modifier la carte de visite consiste à restituer en même temps toutes les informations personnelles précédemment renseignées pour que les utilisateurs puissent les modifier :

微信小程序编辑名片页面开发

Carte de visite Dans le module image, il y a encore quelques problèmes pour télécharger des images. Voici un composant de saut imité. Il est recommandé d'utiliser wx.navigateTo pour contrôler la page qui doit être sautée. Les itinéraires. Le packaging est très bon, et de nombreuses pages de saut impliquent un transfert de valeur, etc. Cela peut permettre une gestion unifiée et éviter certains bugs invisibles. En bref, cela doit être déterminé en fonction des besoins de l'entreprise :

微信小程序编辑名片页面开发 Module requis nom et téléphone portable :

微信小程序编辑名片页面开发 Module d'informations personnelles, faire défiler (bloquer) directement :

微信小程序编辑名片页面开发 Lors du chargement, nous demandons des données obligatoires et facultatives :

    requiredGroup informations chinoises requises
  • notRequiredGroup sujet informations chinoises
  • requiredGroupEn Informations en anglais requises
  • notRequiredGroupEn Sélection du sujet Informations en anglais
Chinois et anglais requis et rendu optionnel des informations :
//请求名片对应的公司的中文信息的属性组数据,分为必填和选填//选题项变量以no开头       
 requester.getOfflineCardInfoGroupFields(userId, cardId,
            function (res) {               
            //debugger
                var userName = res.card.userName;
                var mobile = res.card.mobile;
                var requiredGroup = res.requiredGroupCh;
                var notRequiredGroup = res.notRequiredGroupCh;
                var requiredGroupEn = res.requiredGroupEn;
                var notRequiredGroupEn = res.notRequiredGroupEn;
                var reqLen = requiredGroup.fields.length;
                var nreqLen = notRequiredGroup.fields.length;
                var reqLenEn = requiredGroupEn.fields.length;
                var nreqLenEn = notRequiredGroupEn.fields.length;              
               self.setData({                    
               userName: userName,                    
               mobile: mobile,                    
               requireFields: requiredGroup.fields,                    
               notRequireFields: notRequiredGroup.fields,                    
               requireFieldsEn: requiredGroupEn.fields,                    
               notRequireFieldsEn: notRequiredGroupEn.fields,                    
               l1: reqLen,                    
               l2: nreqLen + reqLen,                    
               l3: reqLenEn + nreqLen + reqLen
                });
                self.forceUpdate();
            }, function (code, msg) {
                console.info("code=" + code + "&msg=" + msg);
            });
Copier après la connexion

微信小程序编辑名片页面开发 La conversion des données de soumission du formulaire ici est un peu compliquée (vous le faites en fonction des besoins de l'entreprise, vous n'avez pas à passer du temps à étudier les méthodes ici), ce que vous obtenez est Le tableau est converti et transmis selon le format de données requis par l'arrière-plan.

微信小程序编辑名片页面开发 Aujourd'hui, je vais revenir en arrière et découvrir comment implémenter la fonction de saut à virgule fixe des pages d'accueil A, B et C.

微信小程序编辑名片页面开发 Le premier est la petite disposition de l'index et la liaison des données sur la droite. La liaison des données est la même que celle des lettres sur la liste des dossiers de cartes de visite. carte sous la lettre, elle sera rendue, sinon elle ne le sera pas. Elle doit être rendue. L'identifiant est également le même que la lettre actuelle et le contenu affiché à droite :

<.>

Tri des données, identique aux données group.name : 微信小程序编辑名片页面开发

C'est parce que # ne prend pas en charge la définition comme identifiant (c'est-à-dire id="#" ), une conversion a donc été effectuée. 微信小程序编辑名片页面开发

Événement Click : obtenez l'ID actuel et liez les données à View à l'ID actuel. 微信小程序编辑名片页面开发

微信小程序编辑名片页面开发

Tout d'abord, la liste des cartes de visite, l'index des lettres sur la carte de visite sont tous en vue défilante, cette vue défilante doit être réglée à une hauteur fixe, en la réglant sur 100 % et 100vh ne sont pas valides, y Lorsque le commutateur de défilement de l'axe est activé, le défilement dans la vue doit passer à l'identifiant de son élément enfant.

微信小程序编辑名片页面开发

Vous pouvez voir :

微信小程序编辑名片页面开发

Ce group.name==sortmsg est égal à A==A,B ==B Même raison.

微信小程序编辑名片页面开发 微信小程序编辑名片页面开发

S'il y a ici une barre de menu en haut, vous devez faire attention à la disposition, sinon la hauteur de la barre de menu sera décalée vers le bas. En fait, ce problème peut être évité tant qu'il se trouve au même niveau que l'index alphabétique (le menu supérieur ici est séparé par un modèle. Veuillez faire attention lors de la séparation du modèle. Certaines données qui doivent être liées au modèle ici deviendra invalide. Je ne continuerai pas à l’étudier en profondeur).

微信小程序编辑名片页面开发

La fonction de saut est essentiellement implémentée (l'autre est # en bas).

微信小程序编辑名片页面开发

D'accord, la mise à jour d'aujourd'hui est là. Dans le prochain article, nous parlerons du « développement de fonctions de regroupement de mini-programmes WeChat et d'autres petites améliorations de fonctions ».

Pour plus d'articles sur l'édition d'applets WeChat et le développement de pages de cartes de visite, veuillez prêter attention au site Web PHP chinois !

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal