Maison Applet WeChat Développement de mini-programmes Quelques expériences dans le développement de mini-programmes WeChat

Quelques expériences dans le développement de mini-programmes WeChat

Apr 02, 2017 pm 04:37 PM

1 : ParamètresMéthode de transmission de la valeur

1 : données -id

Nous pouvons ajouter data-*attribut à l'élément HTML pour transmettre la valeur dont nous avons besoin. Mode d'emploi :

(1) Définir l'identifiant de données

<view class="block" bindtap="playTap" data-id="{{modle.id}}">
Copier après la connexion
(2) : Obtenir la valeur + passer 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 : le nom data- ne peut pas avoir de lettres majuscules. Une fois, j'ai trouvé cette erreur après une longue recherche car il avait une lettre majuscule. Les objets ne peuvent pas être stockés dans les attributs data-*

2 : Définir l'identifiant. Identificateur de méthode 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


Récupérez la valeur de l'identifiant défini via e.currentTarget.id, puis transmettez la valeur en définissant l'objet global

3 : Ajouter la valeur du paramètre en passant dans le navigateur

Instructions d'utilisation


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

<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 des demandes de données

1 Mettez toutes les

interfaces dans un fichier js unifié et exportez <🎜. >

2 : Créer une méthode pour encapsuler les données de la requête dans app.js
const api = {
  interface1: &#39;https://........&#39;,
   interface2: &#39;https://.......&#39;,
   interface3: &#39;https://....&#39;,
   .....
}
module.exports = api;
Copier après la connexion

3 : Appeler la méthode encapsulée pour demander les données dans la sous-page
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

Trois : Utiliser des modèles (j'ai découvert que les modèles sont une si bonne chose !)
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

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

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

Introduisez d'abord le modèle

puis utilisez le modèle is, puis écrivez le nom du modèle.. Pour transmettre des données, les données doivent être transmises
<import src="../../commonXml/homecell.wxml" />
Copier après la connexion

Quatre : Le tableau est plus facile à utiliser Les propriétés et méthodes de
<template is="homecell" data="{{item}}"></template>
Copier après la connexion

Array.isArray() sont utilisées pour déterminer si une valeur est un tableau. Si c'est le cas, elle renvoie vrai, sinon elle renvoie faux. La valeur du tableau ou non-tableau est combinée avec le tableau d'origine pour former un nouveau tableau et renvoyée. La méthode

forEach() exécute la fonction fournie (fonction de rappel) une fois pour chaque élément du tableau. 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 chaque élément du tableau d'origine après avoir appelé une méthode spécifiée.

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 courantes de l'objet

1 Méthode d'initialisation

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

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

3 Comment supprimer la clé

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

4 Effacer toutes les entrées du mot

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

5 Supprimer

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

6 méthodes pour afficher tous les attributs

delete dic;
Copier après la connexion

Tous les noms de clés de l'objet sont des chaînes, donc sans guillemets ou sans Oui, 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 l'opérateur

), il le sera également. Si ce n'est pas un nombre, vous devez ajouter des guillemets, sinon une erreur sera signalée
Object.keys(obj);
Copier après la connexion

7 Lire les attributs

Remarque : L'opérateur point ne peut pas être utilisé pour les noms de touches numériques (car il sera traité comme un point décimal), seul l'opérateur crochet peut être utilisé.

8 Vérifier si la variable
obj.name || obj[&#39;name&#39;]
Copier après la connexion

est déclarée

9 L'opérateur in est utilisé pour vérifier si l'objet contient un certain attribut, et renvoie true si c'est le cas, sinon return false

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

10 pour… dans

La boucle

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

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

11 avec instruction

Fonction : Offre une certaine commodité d'écriture lors de l'utilisation de plusieurs propriétés du même objet
for (var i in obj) {
console.log(obj);
}
Copier après la connexion

est équivalent à

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)

Partage d'expérience en développement PHP : expérience et suggestions pour maîtriser la mise en œuvre de diverses fonctions Partage d'expérience en développement PHP : expérience et suggestions pour maîtriser la mise en œuvre de diverses fonctions Nov 22, 2023 pm 12:02 PM

Dans l’ère actuelle de développement rapide d’Internet, PHP, en tant que langage de script côté serveur, est adopté par de plus en plus de développeurs. PHP présente les avantages d'être facile à apprendre, flexible, open source et gratuit, et peut développer rapidement divers sites Web et applications Web. Cependant, en tant que développeur PHP, si vous souhaitez vous démarquer dans une concurrence féroce et écrire du code efficace et stable, vous devez également maîtriser les compétences d'implémentation et l'expérience de diverses fonctions. Tout d’abord, une planification raisonnable de l’architecture du projet est la clé du développement d’applications PHP. Une bonne structure de projet peut fournir une meilleure maintenabilité du code

Pièges rencontrés : expérience et leçons de développement de projets linguistiques Go Pièges rencontrés : expérience et leçons de développement de projets linguistiques Go Nov 03, 2023 am 08:14 AM

Pièges sur lesquels on a marché : Go expérience et leçons de développement de projets linguistiques Sur la route du développement de logiciels, chaque développeur tombera inévitablement sur certains pièges. Bien entendu, cela ne fait pas exception pour les développeurs du langage Go. Cet article partagera les pièges que j'ai rencontrés lors du développement de projets utilisant le langage Go, dans l'espoir d'apporter de l'expérience et des leçons à d'autres développeurs. Différentes versions du langage Go Lors de l'utilisation du langage Go pour le développement de projets, nous devons faire attention à la version du langage Go. Il peut y avoir des différences de langue ou des modifications d'API entre les différentes versions.

Comment utiliser PHP pour créer rapidement l'API back-end du mini-programme WeChat Comment utiliser PHP pour créer rapidement l'API back-end du mini-programme WeChat Jun 01, 2023 pm 02:01 PM

Avec le développement continu de l'Internet mobile, l'applet WeChat est devenue un nouveau type de logiciel d'application mobile utilisé par de plus en plus de personnes. En tant que service back-end du mini-programme, la mise en place d'une interface API est cruciale. En tant que langage de script dynamique open source, PHP est largement utilisé dans le développement Web, en particulier dans la création de petites applications Web. Par conséquent, cet article expliquera comment utiliser PHP pour créer rapidement une API back-end de mini-programme WeChat. 1. Comprendre les connaissances de base de la construction back-end des mini-programmes WeChat. Avant de commencer à créer des mini-programmes WeChat,

Compréhension approfondie de l'expérience et des suggestions de développement d'interface graphique Java Compréhension approfondie de l'expérience et des suggestions de développement d'interface graphique Java Nov 22, 2023 am 10:10 AM

Compréhension approfondie de l'expérience et des suggestions en matière de développement d'interfaces graphiques Java. En tant que langage de programmation orienté objet couramment utilisé, Java joue un rôle central dans le développement de logiciels. Dans le développement Java, le développement de GUI (Graphical User Interface) est l’une des compétences importantes qui doivent être maîtrisées dans le travail quotidien. Dans le développement d'interfaces graphiques, une interface utilisateur riche et des performances interactives affecteront directement l'expérience utilisateur et la satisfaction des utilisateurs du logiciel. Par conséquent, une compréhension approfondie.

Compétences en matière de restauration du code Git : résumé de l'expérience du projet Compétences en matière de restauration du code Git : résumé de l'expérience du projet Nov 02, 2023 pm 01:44 PM

Git est un outil de contrôle de version populaire largement utilisé dans le processus de développement de logiciels. Dans le processus de développement de projets, nous rencontrons souvent des situations dans lesquelles nous devons restaurer le code, car parfois le nouveau code que nous écrivons peut introduire des problèmes ou nous devons passer à une version précédente. Dans cet article, je résumerai quelques techniques de restauration de code Git et partagerai mon expérience de projet. Tout d’abord, nous devons clarifier le but de la restauration du code. Est-ce pour corriger un bug ou pour passer à une ancienne version ? Selon le but, nous pouvons utiliser différents

Richard Sutton : L'expérience est la donnée ultime de l'IA, quatre étapes menant au développement d'une véritable IA Richard Sutton : L'expérience est la donnée ultime de l'IA, quatre étapes menant au développement d'une véritable IA Apr 09, 2023 am 10:01 AM

Introduction : Le développement d’une intelligence artificielle forte est un sujet de préoccupation ces dernières années. Laisser l’IA apprendre de la perception et du comportement humains plutôt que de simples données étiquetées est devenue la priorité de nombreux chercheurs. Parmi eux, la manière d'utiliser les expériences de la vie quotidienne acquises par les humains pour inspirer et construire une intelligence artificielle capable de s'adapter à différents environnements et d'interagir avec le monde extérieur est devenue une nouvelle façon d'explorer dans certains domaines. Richard Sutton, connu comme le père de l'apprentissage par renforcement, a récemment proposé l'idée d'utiliser l'expérience pour inspirer le développement de l'IA. Il a divisé le processus de l'IA, de l'utilisation des données à l'utilisation de l'expérience, en quatre étapes de développement et a proposé l'orientation du développement vers la construction d'une véritable IA (Real AI) à l'avenir. Le 31 mai 2022, Richard Sutton a prononcé un discours lors de la conférence 2022 sur les sources intelligentes de Pékin.

CV essentiel pour les programmeurs PHP : Comment mettre en valeur vos compétences et votre expérience CV essentiel pour les programmeurs PHP : Comment mettre en valeur vos compétences et votre expérience Sep 09, 2023 pm 02:58 PM

Essentiels du CV de programmeur PHP : comment mettre en valeur vos compétences et votre expérience Dans l'industrie Internet actuelle, le programmeur PHP est l'un des postes les plus populaires et les plus recherchés. Pour les programmeurs PHP qui recherchent un emploi ou se préparent à changer d’emploi, un excellent CV est la clé. Comment mettre en valeur vos compétences et votre expérience et attirer l'attention des employeurs. Voici quelques conseils et suggestions pour rédiger un excellent CV. Introduction personnelle courte et claire Au début de votre CV, assurez-vous de rédiger une introduction personnelle courte et claire pour présenter votre parcours et vos objectifs.

Expérience et suggestions pour une compréhension approfondie du mécanisme de réflexion Java Expérience et suggestions pour une compréhension approfondie du mécanisme de réflexion Java Nov 22, 2023 am 08:13 AM

Expérience et suggestions pour une compréhension approfondie du mécanisme de réflexion Java. Dans la programmation Java, la réflexion est une fonctionnalité très puissante et flexible. Elle permet au programme d'inspecter et d'exploiter les propriétés et les méthodes d'autres classes au moment de l'exécution, et même de créer des objets de manière dynamique. . Aucune déclaration de type fixe au moment de la compilation n’est requise. Le mécanisme de réflexion nous offre la flexibilité et l'extensibilité nécessaires pour implémenter des plug-ins, le développement de frameworks, la configuration dynamique, etc. Cependant, la réflexion est également une fonctionnalité qui est facilement abusée et mal comprise. Dans cet article, nous approfondirons les principes et

See all articles