Maison Applet WeChat Développement de mini-programmes Un résumé de l'expérience de développement de mini-programmes WeChat qui mérite d'être lu

Un résumé de l'expérience de développement de mini-programmes WeChat qui mérite d'être lu

Mar 10, 2017 pm 03:44 PM
小程序开发

Cet article présente principalement un résumé de l'expérience de développement d'applets WeChat qui mérite d'être lu. L'éditeur pense qu'il est plutôt bon, je vais donc le partager avec vous maintenant et le donner comme référence. Suivons l'éditeur et jetons un coup d'œil

1 : Méthode de transmission des valeurs des paramètres

1 : data-id

Nous pouvons ajouter des attributs data-* aux éléments HTML pour transmettre les valeurs dont nous avons besoin. Mode d'emploi :

(1) Définir data-id

<view class="block" bindtap="playTap" data-id="{{modle.id}}">
Copier après la connexion

(2) : Obtenir de la valeur et transmettre la valeur

playTap:function(e) {
    const dataset = e.currentTarget.dataset;
    wx.navigateTo({
     url: &#39;../play/index?id=&#39;+ dataset.id
    })
    console.log(dataset.id);
  }
Copier après la connexion

(3) : Obtenir la valeur

onLoad:function (param) {
  //页面初始化
    this.setData({
      currentId:param.id
    })
}
Copier après la connexion

data-Remarque : data-name ne peut pas avoir de majuscules. Une fois, j'ai trouvé cette erreur après une longue recherche à cause d'une majuscule. letter..Les attributs Data-* ne peuvent pas stocker d'objets

2 : Définissez l'identifiant de méthode de id pour transmettre la valeur

Instructions d'utilisation :


(1) Définir l'identifiant

<view bindtap=“playTap" id="{{modle.id}}">
Copier après la connexion

(2) Obtenir la valeur


Obtenir le paramètre via e.currentTarget .id La valeur de l'identifiant, puis transmettre la valeur en définissant l'objet global

3 : Ajouter des paramètres dans le navigateur pour transmettre la valeur

Instructions d'utilisation


(1) Passage de la valeur : Après l'url de l'attribut du navigateur, splice ?id (nom du paramètre) = la valeur à transmettre (si plusieurs paramètres sont séparés par & et nom=valeur&…….)

<navigator url="../my/my?id={{item.id}}" wx:for="{{modles}}">
Copier après la connexion

(2) Valeur :

onLoad (params){
    app.fetch(API.detail + params.id,(err,data) => {
    })
  }
Copier après la connexion

2 : Encapsulation de la demande de données

1. Mettez toutes les interfaces dans un fichier js unifié et exportez

const api = {
  interface1: &#39;https://........&#39;,
   interface2: &#39;https://.......&#39;,
   interface3: &#39;https://....&#39;,
   .....
}
module.exports = api;
Copier après la connexion

2 : Créer une méthode pour encapsuler les données de la requête dans app.js

fetch(url,data, callback) {
   wx.request({
     url,
     data: data,
     header: {
       &#39;Content-Type&#39;: &#39;application/json&#39;
     },
     success(res) {
       callback(null, res.data);
     },
     fail(e) {
       callback(e);
     }
   })
 },
Copier après la connexion

3 : Appelez la méthode encapsulée dans la sous-page pour demander des données

import API from "../../api/api.js";
const app = getApp();
const conf = {
  data:{
    title:&#39;正在拼命加载中...&#39;,
    loadding:true
  },
  onLoad (){
    app.fetch(API.hot,{},(err,data) => {
    })
  },
Copier après la connexion

Trois : Utiliser des modèles (j'ai trouvé que les modèles sont vraiment de bonnes choses !)

1 : Définir le modèle : nom Définir le nom du modèle

<template name="homecell">
   <view class="item">
  </view>
 </template>
Copier après la connexion

2 : Utiliser des modèles

Première présentation du modèle

<import src="../../commonXml/homecell.wxml" />
Copier après la connexion

puis utiliser le modèle, c'est écrire Le nom du modèle... est transmis via des données et doit être des données

<template is="homecell" data="{{item}}"></template>
Copier après la connexion

Quatre : les attributs et méthodes d'Array plus faciles à utiliser

La méthode Array.isArray() est utilisée pour déterminer si une valeur est un tableau. Si c'est le cas, renvoie vrai, sinon renvoie faux. La méthode

concat() combine le tableau entrant ou la valeur non-tableau avec le tableau d'origine pour former un nouveau tableau et le renvoie

la méthode forEach() est exécutée une fois pour chaque élément du. array La fonction fournie (fonction de rappel). La méthode

join() joint tous les éléments du tableau en une chaîne.

La méthode keys() renvoie un itérateur d'indices de tableau.

La méthode map() renvoie un nouveau tableau composé de la valeur de retour de l'appel d'une méthode spécifiée sur chaque élément du tableau d'origine.

La méthode pop() supprime le dernier élément d'un élément du tableau et renvoie cet élément.

La méthode push() ajoute un ou plusieurs éléments à la fin du tableau et renvoie la nouvelle longueur du tableau (valeur de l'attribut length).

toString() renvoie une chaîne représentant le tableau spécifié et ses éléments.

Cinq : Méthodes communes aux objets

1 Méthode d'initialisation

var obj = [];
var obj = new obj();
var obj = Object.create(null);
Copier après la connexion

2 Méthodes d'ajout d'éléments

dic[“key”] = “value”;
Copier après la connexion

3 Méthodes de suppression de clés

delete dic[“key”];
Copier après la connexion

4 Effacer toutes les entrées du mot

dic.clear();
Copier après la connexion

5 Supprimer

delete dic;
Copier après la connexion

6 méthodes pour afficher tous les attributs

Object.keys(obj);
Copier après la connexion

Tous les noms de clés de l'objet sont des chaînes, ils peuvent donc être ajoutés ou non dans guillemets. Si le nom de la clé est une valeur numérique, il sera automatiquement converti en chaîne. Cependant, si le nom de la clé ne remplit pas les conditions du nom d'identification (par exemple, le premier caractère est un nombre ou contient un espace). ou opérateur), et ce n'est pas un numéro, il faut ajouter des guillemets, sinon une erreur sera signalée

7 Lire les attributs

obj.name || obj[&#39;name&#39;]
Copier après la connexion
<🎜. >

Remarque : les opérateurs point ne peuvent pas être utilisés pour les noms de touches numériques (car ils seront traités comme des points décimaux), seul l'opérateur crochet peut être utilisé.

8 Vérifier si la variable est déclarée

if(obj.name) || if(obj[&#39;name&#39;])
Copier après la connexion

9 L'opérateur in permet de vérifier si l'objet contient un attribut, et renvoie vrai si c'est le cas, sinon renvoie faux

if ( ‘x&#39; in obj) {return 1}
Copier après la connexion

10 pour… en boucle

est utilisé pour parcourir toutes les propriétés d'un objet

for (var i in obj) {
console.log(obj);
}
Copier après la connexion

11 avec instruction

Fonction : offre une certaine commodité d'écriture lors de l'utilisation de plusieurs attributs du même objet

with(obj) {
name1 = 1;
name2 = 2;
}
Copier après la connexion

est équivalent à

obj.name1 = 1;
obj.name2 = 2;
Copier après la connexion

Ce qui précède est tout le contenu de cet article, je J'espère que cela sera utile à l'étude de tout le monde. J'espère également que tout le monde soutiendra le site Web PHP chinois.

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!

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Gestion des autorisations PHP et définition des rôles des utilisateurs dans le développement d'un mini-programme Gestion des autorisations PHP et définition des rôles des utilisateurs dans le développement d'un mini-programme Jul 04, 2023 pm 04:48 PM

Gestion des autorisations PHP et définition des rôles des utilisateurs dans le développement de mini-programmes Avec la popularité des mini-programmes et l'expansion de leur champ d'application, les utilisateurs ont mis en avant des exigences plus élevées en matière de fonctions et de sécurité des mini-programmes. Parmi eux, la gestion des autorisations et la définition des rôles des utilisateurs. sont un élément important pour assurer la sécurité des mini-programmes. L'utilisation de PHP pour la gestion des autorisations et la définition des rôles des utilisateurs dans les mini-programmes peut protéger efficacement les données et la confidentialité des utilisateurs. Ce qui suit présente comment implémenter cette fonction. 1. Mise en œuvre de la gestion des autorisations La gestion des autorisations fait référence à l'octroi de différentes autorisations de fonctionnement en fonction de l'identité et du rôle de l'utilisateur. en petit

Gestion des sauts de page PHP et du routage dans le développement de mini-programmes Gestion des sauts de page PHP et du routage dans le développement de mini-programmes Jul 04, 2023 pm 01:15 PM

Gestion des sauts de page et du routage PHP dans le développement de mini-programmes Avec le développement rapide des mini-programmes, de plus en plus de développeurs commencent à combiner PHP avec le développement de mini-programmes. Dans le développement de petits programmes, le saut de page et la gestion du routage sont des éléments très importants, qui peuvent aider les développeurs à réaliser des opérations de commutation et de navigation entre les pages. En tant que langage de programmation côté serveur couramment utilisé, PHP peut bien interagir avec les mini-programmes et transférer des données. Examinons en détail la gestion des sauts de page et du routage de PHP dans les mini-programmes. 1. Base de saut de page

Comment mettre en œuvre le développement et la publication de petits programmes dans Uniapp Comment mettre en œuvre le développement et la publication de petits programmes dans Uniapp Oct 20, 2023 am 11:33 AM

Comment développer et publier des mini-programmes dans uni-app Avec le développement de l'Internet mobile, les mini-programmes sont devenus une direction importante dans le développement d'applications mobiles. En tant que cadre de développement multiplateforme, uni-app peut prendre en charge le développement simultané de plusieurs petites plateformes de programmes, telles que WeChat, Alipay, Baidu, etc. Ce qui suit présentera en détail comment utiliser uni-app pour développer et publier de petits programmes, et fournira quelques exemples de code spécifiques. 1. Préparation avant de développer de petits programmes. Avant de commencer à utiliser uni-app pour développer de petits programmes, vous devez effectuer quelques préparatifs.

Protection de sécurité PHP et prévention des attaques dans le développement de mini-programmes Protection de sécurité PHP et prévention des attaques dans le développement de mini-programmes Jul 07, 2023 am 08:55 AM

Protection de la sécurité PHP et prévention des attaques dans le développement de mini-programmes Avec le développement rapide de l'Internet mobile, les mini-programmes sont devenus une partie importante de la vie des gens. En tant que langage de développement back-end puissant et flexible, PHP est également largement utilisé dans le développement de petits programmes. Cependant, les questions de sécurité ont toujours été un aspect auquel il faut prêter attention lors de l’élaboration des programmes. Cet article se concentrera sur la protection de la sécurité PHP et la prévention des attaques dans le développement de petits programmes, et fournira quelques exemples de code. XSS (cross-site scripting Attack) empêche les attaques XSS lorsque des pirates informatiques injectent des scripts malveillants dans des pages Web

Mise en cache des données PHP et stratégies de mise en cache dans le développement de petits programmes Mise en cache des données PHP et stratégies de mise en cache dans le développement de petits programmes Jul 05, 2023 pm 02:57 PM

Mise en cache des données PHP et stratégies de mise en cache dans le développement de mini-programmes Avec le développement rapide des mini-programmes, de plus en plus de développeurs commencent à prêter attention à la manière d'améliorer les performances et la vitesse de réponse des mini-programmes. L'une des méthodes d'optimisation importantes consiste à utiliser la mise en cache des données pour réduire les accès fréquents à la base de données et aux interfaces externes. En PHP, nous pouvons utiliser diverses stratégies de mise en cache pour implémenter la mise en cache des données. Cet article présentera les principes de la mise en cache des données en PHP et fournira des exemples de codes pour plusieurs stratégies de mise en cache courantes. 1. Principe de mise en cache des données La mise en cache des données fait référence au stockage des données en mémoire pour

Méthode d'implémentation du menu déroulant développé en PHP dans l'applet WeChat Méthode d'implémentation du menu déroulant développé en PHP dans l'applet WeChat Jun 04, 2023 am 10:31 AM

Aujourd'hui, nous allons apprendre comment implémenter le menu déroulant développé en PHP dans l'applet WeChat. Le mini programme WeChat est une application légère que les utilisateurs peuvent utiliser directement dans WeChat sans téléchargement ni installation, ce qui est très pratique. PHP est un langage de programmation back-end très populaire, et c'est également un langage qui fonctionne bien avec les mini-programmes WeChat. Voyons comment utiliser PHP pour développer des menus déroulants dans les mini-programmes WeChat. Tout d’abord, nous devons préparer l’environnement de développement, y compris PHP, les outils de développement d’applets WeChat et les serveurs. alors nous

Effets d'animation de page PHP et conception d'interactions dans le développement de mini-programmes Effets d'animation de page PHP et conception d'interactions dans le développement de mini-programmes Jul 04, 2023 pm 11:01 PM

Introduction aux effets d'animation de pages PHP et à la conception d'interactions dans le développement de mini-programmes : un mini-programme est une application qui s'exécute sur un appareil mobile et peut offrir une expérience similaire aux applications natives. Dans le développement de mini-programmes, PHP, en tant que langage back-end couramment utilisé, peut ajouter des effets d'animation et une conception interactive aux pages des mini-programmes. Cet article présentera certains effets d'animation de page PHP et conceptions d'interaction couramment utilisés, et joindra des exemples de code. 1. Animation CSS3 CSS3 fournit une multitude de propriétés et de méthodes pour obtenir divers effets d'animation. Et en petit

UniApp met en œuvre une analyse du processus de développement et de lancement des mini-programmes ByteDance UniApp met en œuvre une analyse du processus de développement et de lancement des mini-programmes ByteDance Jul 06, 2023 pm 05:01 PM

Analyse du processus de développement et de lancement des applets ByteDance mis en œuvre par UniApp En tant que méthode émergente de développement d'applications mobiles, les applets ByteDance deviennent progressivement populaires dans l'industrie. Avant de développer le mini programme Bytedance, nous devons comprendre comment utiliser UniApp pour mettre en œuvre le processus de développement et de lancement. 1. Introduction à UniApp UniApp est un framework développé sur la base de Vue.js qui utilise HTML5, App et de petits programmes comme cadre de développement unifié pour plusieurs terminaux. En écrivant un ensemble de code, il peut s'exécuter sur plusieurs plates-formes en même temps. , y compris les polices.

See all articles