Cet article présente principalement des informations pertinentes sur le résumé de l'expérience de l'encapsulation des données du mini-programme WeChat et du transfert de valeurs de paramètres. Les amis dans le besoin peuvent se référer à
Résumé du développement du mini-programme WeChat :
1 : Méthode de transfert de valeur de paramètre
1 : data-id
Nous pouvons ajouter data-* à l'élément HTML attribut pour transmettre la valeur dont nous avons besoin, instructions d'utilisation :
(1) Définir l'identifiant de données
<view class="block" bindtap="playTap" data-id="{{modle.id}}">
(2) : Obtenir de la valeur et transmettre la valeur
playTap:function(e) { const dataset = e.currentTarget.dataset; wx.navigateTo({ url: '../play/index?id='+ dataset.id }) console.log(dataset.id); }
(3) : Obtenir de la valeur
onLoad:function (param) { //页面初始化 this.setData({ currentId:param.id }) }
data-Note : Le nom des données ne peut pas avoir de majuscules. J'ai trouvé cette erreur une fois après une longue recherche à cause d'une lettre majuscule..Les objets< ne peuvent pas être stockés dans les attributs data-* 🎜. >
<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 Placez-la dans. un fichier js unifié et export
const 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); } }) },
import API from "../../api/api.js"; const app = getApp(); const conf = { data:{ title:'正在拼命加载中...', loadding:true }, onLoad (){ app.fetch(API.hot,{},(err,data) => { }) },
<template name="homecell"> <view class="item"> </view> </template>
<import src="../../commonXml/homecell.wxml" />
<template is="homecell" data="{{item}}"></template>
Le tableau est plus facile à utiliserpropriétés et méthodes
tableau ou non-tableau avec le tableau d'origine pour former un nouveau tableau et revenir.
La méthodeforEach() exécute la fonction(fonction de rappel) fournie une fois pour chaque élément du tableau. La méthode
chaîne. La méthode
keys() renvoie un itérateur d'indices de tableau. La méthode
String() renvoie une chaîne représentant le tableau spécifié et ses éléments.
ObjetMéthodes communes
var obj = []; var obj = new obj(); var obj = Object.create(null);
dic[“key”] = “value”;
delete dic[“key”];
dic.clear();
delete dic;
Object.keys(obj);
obj.name || obj['name']
if(obj.name) || if(obj['name'])
8 in 运算符用于检查对象是否包含某个属性,如果包含返回true,否则返回false
if ( ‘x' in obj) {return 1}
9 for … in 循环用来遍历一个对象的全部属性
for (var i in obj) { console.log(obj); }
10 with 语句作用: 操作同一个对象的多个属性时,提供一些书写的方便
with(obj) { name1 = 1; name2 = 2; } 等同于 obj.name1 = 1; obj.name2 =
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
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!