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 :
<view class="block" bindtap="playTap" data-id="{{modle.id}}">
playTap:function(e) { const dataset = e.currentTarget.dataset; wx.navigateTo({ url: '../play/index?id='+ dataset.id }) console.log(dataset.id); }
onLoad:function (param) { //页面初始化 this.setData({ currentId:param.id }) }
<view bindtap=“playTap" id="{{modle.id}}">
<navigator url="../my/my?id={{item.id}}" wx:for="{{modles}}">
onLoad (params){ app.fetch(API.detail + params.id,(err,data) => { }) }
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.jsconst api = { interface1: 'https://........', interface2: 'https://.......', interface3: 'https://....', ..... } module.exports = api;
fetch(url,data, callback) { wx.request({ url, data: data, header: { 'Content-Type': 'application/json' }, success(res) { callback(null, res.data); }, fail(e) { callback(e); } }) },
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:'正在拼命加载中...', loadding:true }, onLoad (){ app.fetch(API.hot,{},(err,data) => { }) }
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>
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" />
<template is="homecell" data="{{item}}"></template>
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émentsvar obj = []; var obj = new obj(); var obj = Object.create(null);
dic[“key”] = “value”;
delete dic[“key”];
dic.clear();
delete dic;
), 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);
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 variableobj.name || obj['name']
est déclarée
if(obj.name) || if(obj['name'])
La boucle
if ( ‘x' in obj) {return 1}
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 objetfor (var i in obj) { console.log(obj); }
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!