Heim WeChat-Applet Mini-Programmentwicklung Einige Erfahrungen in der Entwicklung von WeChat-Miniprogrammen

Einige Erfahrungen in der Entwicklung von WeChat-Miniprogrammen

Apr 02, 2017 pm 04:37 PM

1: ParameterMethode der Wertübergabe

1: Daten -id

Wir können data-*attribute zum HTML-Element hinzufügen, um den von uns benötigten Wert zu übergeben:

(1) Daten-ID festlegen

<view class="block" bindtap="playTap" data-id="{{modle.id}}">
Nach dem Login kopieren

(2): Wert abrufen + Wert übergeben

playTap:function(e) {
    const dataset = e.currentTarget.dataset;
    wx.navigateTo({
     url: &#39;../play/index?id=&#39;+ dataset.id
    })
    console.log(dataset.id);
  }
Nach dem Login kopieren

(3): Wert abrufen

onLoad:function (param) {
  //页面初始化
    this.setData({
      currentId:param.id
    })
}
Nach dem Login kopieren

data -Hinweis: Der Datenname darf nach langer Suche keinen Großbuchstaben enthalten, da er einen Großbuchstaben enthält. Objekte können nicht in Daten-*-Attributen gespeichert werden.

2: Set-ID Methodenbezeichner zum Übergeben des Werts

Verwendungsanweisungen:

(1) ID festlegen

<view bindtap=“playTap" id="{{modle.id}}">
Nach dem Login kopieren

(2) Wert abrufen

Erhalten Sie den Wert der festgelegten ID über e.currentTarget.id und übergeben Sie den Wert dann durch Festlegen des globalen Objekts

3: Parameterwert hinzufügen, der im Navigator übergeben wird

Gebrauchsanweisung

(1) Wertübergabe: Splice nach dem Navigator-Attribut url?id (Parametername) = der zu übergebende Wert (wenn mehrere Parameter durch & &name=value&……. getrennt sind)

<navigator url="../my/my?id={{item.id}}" wx:for="{{modles}}">
Nach dem Login kopieren

(2) Wert:

onLoad (params){
    app.fetch(API.detail + params.id,(err,data) => {
    })
  }
Nach dem Login kopieren

2: Datenanforderungskapselung

1. Alle Schnittstellen in eine einheitliche JS-Datei einfügen und <🎜 exportieren >

const api = {
  interface1: &#39;https://........&#39;,
   interface2: &#39;https://.......&#39;,
   interface3: &#39;https://....&#39;,
   .....
}
module.exports = api;
Nach dem Login kopieren
2: Erstellen Sie eine Methode zum Kapseln der Anforderungsdaten in 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);
     }
   })
 },
Nach dem Login kopieren
3: Rufen Sie die gekapselte Methode auf, um Daten auf der Unterseite anzufordern

import API from "../../api/api.js";
const app = getApp();
const conf = {
  data:{
    title:&#39;正在拼命加载中...&#39;,
    loadding:true
  },
  onLoad (){
    app.fetch(API.hot,{},(err,data) => {
    })
  }
Nach dem Login kopieren
Drei: Vorlagen verwenden (ich habe herausgefunden, dass Vorlagen so eine gute Sache sind!)

1: Vorlage definieren: Name Legen Sie den Namen der Vorlage fest

<template name="homecell">
   <view class="item">
  </view>
 </template>
Nach dem Login kopieren
2: Verwenden Vorlage

Führen Sie zuerst die Vorlage ein

<import src="../../commonXml/homecell.wxml" />
Nach dem Login kopieren
und verwenden Sie dann „Vorlage ist“ und schreiben Sie dann den Namen der Vorlage. Um Daten zu übergeben, müssen die Daten übergeben werden

<template is="homecell" data="{{item}}"></template>
Nach dem Login kopieren
Viertens: Array ist einfacher zu verwenden. Die Eigenschaften und Methoden von

Array.isArray() werden verwendet, um zu bestimmen, ob ein Wert ein Array ist. Wenn ja, gibt es true zurück, andernfalls gibt es false zurück. Der Array- oder Nicht-Array-Wert wird mit dem ursprünglichen Array zu einem neuen Array kombiniert und zurückgegeben. Die

forEach()-Methode führt die bereitgestellte Funktion (Callback-Funktion) einmal für jedes Element des Arrays aus Die Methode „join()“ fügt alle Elemente im Array zu einer Zeichenfolge zusammen. Die Methode „

keys()“ gibt einen Iterator von Array-Indizes zurück.

Die Methode „map()“ gibt ein neues Array zurück, das aus dem Rückgabewert jedes Elements im ursprünglichen Array besteht, nachdem eine bestimmte Methode aufgerufen wurde.

Die Methode „pop()“ löscht das letzte Element in einem Array-Element und gibt dieses Element zurück.

Die Methode push() fügt ein oder mehrere Elemente am Ende des Arrays hinzu und gibt die neue Länge des Arrays (Längenattributwert) zurück.

toString() gibt einen String zurück, der das angegebene Array und seine Elemente darstellt.

Fünf: Gemeinsame Methoden von Objekten

1 Initialisierungsmethode

2 Methode zum Hinzufügen von Elementen

var obj = [];
var obj = new obj();
var obj = Object.create(null);
Nach dem Login kopieren

3 So löschen Sie den Schlüssel

dic[“key”] = “value”;
Nach dem Login kopieren

4 Alle Einträge des Wortes löschen

delete dic[“key”];
Nach dem Login kopieren

5 Löschen

dic.clear();
Nach dem Login kopieren

6 Methoden zum Anzeigen aller Attribute

delete dic;
Nach dem Login kopieren

Alle Schlüsselnamen des Objekts sind Zeichenfolgen, also ohne oder ohne Anführungszeichen Ja, wenn der Schlüsselname ein numerischer Wert ist, wird er automatisch in eine Zeichenfolge umgewandelt. Wenn der Schlüsselname jedoch nicht die Bedingungen des Identifikationsnamens erfüllt (z. B. ist das erste Zeichen eine Zahl oder enthält ein Leerzeichen). oder der

-Operator
Object.keys(obj);
Nach dem Login kopieren
), es wird auch Wenn es sich nicht um eine Zahl handelt, müssen Sie Anführungszeichen hinzufügen, andernfalls wird ein Fehler gemeldet

7 Attribute lesen

Hinweis: Der Punktoperator kann nicht für numerische Tastennamen verwendet werden (da er als Dezimalpunkt behandelt wird), sondern nur der eckige Klammeroperator.

obj.name || obj[&#39;name&#39;]
Nach dem Login kopieren
8 Überprüfen Sie, ob die

-Variable

deklariert ist

9 Der in-Operator wird verwendet, um zu überprüfen, ob das Objekt ein bestimmtes Attribut enthält. und gibt true zurück, wenn dies der Fall ist, andernfalls false

if(obj.name) || if(obj[&#39;name&#39;])
Nach dem Login kopieren

10 for … in

Loop
if ( ‘x&#39; in obj) {return 1}
Nach dem Login kopieren

wird verwendet, um alle Eigenschaften von an zu durchlaufen Objekt

11 mit Anweisung

for (var i in obj) {
console.log(obj);
}
Nach dem Login kopieren
Funktion: Bietet etwas Schreibkomfort, wenn mehrere Eigenschaften desselben Objekts bedient werden

ist äquivalent bis

Das obige ist der detaillierte Inhalt vonEinige Erfahrungen in der Entwicklung von WeChat-Miniprogrammen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Erfahrungsaustausch in der PHP-Entwicklung: Erfahrungen und Vorschläge zur Beherrschung der Implementierung verschiedener Funktionen Erfahrungsaustausch in der PHP-Entwicklung: Erfahrungen und Vorschläge zur Beherrschung der Implementierung verschiedener Funktionen Nov 22, 2023 pm 12:02 PM

Im gegenwärtigen Zeitalter der rasanten Entwicklung des Internets wird PHP als serverseitige Skriptsprache von immer mehr Entwicklern übernommen. PHP hat den Vorteil, dass es leicht zu erlernen, flexibel, Open Source und kostenlos ist und schnell verschiedene Websites und Webanwendungen entwickeln kann. Wenn Sie jedoch als PHP-Entwickler im harten Wettbewerb hervorstechen und effizienten und stabilen Code schreiben möchten, müssen Sie auch die Implementierungsfähigkeiten und Erfahrung verschiedener Funktionen beherrschen. Zunächst einmal ist eine vernünftige Planung der Projektarchitektur der Schlüssel zur Entwicklung von PHP-Anwendungen. Eine gute Projektstruktur kann eine bessere Wartbarkeit des Codes ermöglichen

Auf die Fallstricke gestoßen: Go-Erfahrung und Unterricht in der Entwicklung von Sprachprojekten Auf die Fallstricke gestoßen: Go-Erfahrung und Unterricht in der Entwicklung von Sprachprojekten Nov 03, 2023 am 08:14 AM

Fallen, auf die man getreten ist: Erfahrungen und Lektionen bei der Entwicklung von Sprachprojekten Auf dem Weg der Softwareentwicklung wird jeder Entwickler unweigerlich auf einige Fallstricke stoßen. Dies ist natürlich keine Ausnahme für Go-Sprachentwickler. In diesem Artikel werden die Fallstricke erläutert, auf die ich bei der Projektentwicklung mit der Go-Sprache gestoßen bin, und ich hoffe, anderen Entwicklern einige Erfahrungen und Lehren zu vermitteln. Verschiedene Versionen der Go-Sprache Wenn wir die Go-Sprache für die Projektentwicklung verwenden, müssen wir auf die Version der Go-Sprache achten. Es kann zu einigen Sprachunterschieden oder API-Änderungen zwischen verschiedenen Versionen kommen

So verwenden Sie PHP, um schnell eine Back-End-API für das WeChat-Miniprogramm zu erstellen So verwenden Sie PHP, um schnell eine Back-End-API für das WeChat-Miniprogramm zu erstellen Jun 01, 2023 pm 02:01 PM

Mit der kontinuierlichen Weiterentwicklung des mobilen Internets hat sich das WeChat-Applet zu einer neuen Art mobiler Anwendungssoftware entwickelt, die von immer mehr Menschen verwendet wird. Als Back-End-Dienst des Miniprogramms ist die Einrichtung einer API-Schnittstelle von entscheidender Bedeutung. Als dynamische Open-Source-Skriptsprache wird PHP häufig in der Webentwicklung verwendet, insbesondere beim Erstellen kleiner Webanwendungen. Daher wird in diesem Artikel erläutert, wie Sie mit PHP schnell eine Back-End-API für das WeChat-Miniprogramm erstellen können. 1. Verstehen Sie die Grundkenntnisse der Back-End-Konstruktion von WeChat-Miniprogrammen, bevor Sie mit der Erstellung von WeChat-Miniprogrammen beginnen.

Vertiefte Kenntnisse der Java-GUI-Entwicklungserfahrungen und -vorschläge Vertiefte Kenntnisse der Java-GUI-Entwicklungserfahrungen und -vorschläge Nov 22, 2023 am 10:10 AM

Vertiefte Kenntnisse der Java-GUI-Entwicklung, Erfahrungen und Vorschläge. Als häufig verwendete objektorientierte Programmiersprache spielt Java eine zentrale Rolle in der Softwareentwicklung. In der Java-Entwicklung gehört die Entwicklung von GUI (Graphical User Interface) zu den wichtigen Fähigkeiten, die es in der täglichen Arbeit zu beherrschen gilt. Bei der GUI-Entwicklung wirken sich eine umfassende Benutzeroberfläche und interaktive Leistung direkt auf die Benutzererfahrung und die Benutzerzufriedenheit der Software aus. Daher ist ein umfassendes Verständnis erforderlich

Git-Code-Rollback-Fähigkeiten: Zusammenfassung der Projekterfahrungen Git-Code-Rollback-Fähigkeiten: Zusammenfassung der Projekterfahrungen Nov 02, 2023 pm 01:44 PM

Git ist ein beliebtes Tool zur Versionskontrolle, das im Softwareentwicklungsprozess weit verbreitet ist. Bei der Entwicklung von Projekten stoßen wir häufig auf Situationen, in denen wir Code zurücksetzen müssen, da der neue Code, den wir schreiben, manchmal zu Problemen führen kann oder wir zu einer früheren Version wechseln müssen. In diesem Artikel werde ich einige Git-Code-Rollback-Techniken zusammenfassen und meine Projekterfahrungen teilen. Zunächst müssen wir den Zweck des Rollbacks des Codes klären. Geht es darum, einen Fehler zu beheben oder auf eine ältere Version zu wechseln? Je nach Zweck können wir unterschiedliche verwenden

Richard Sutton: Erfahrung sind die ultimativen Daten der KI, vier Stufen, die zur Entwicklung echter KI führen Richard Sutton: Erfahrung sind die ultimativen Daten der KI, vier Stufen, die zur Entwicklung echter KI führen Apr 09, 2023 am 10:01 AM

Einleitung: Die Entwicklung starker künstlicher Intelligenz war in den letzten Jahren ein besorgniserregendes Thema. Viele Forscher konzentrieren sich darauf, die KI aus der Wahrnehmung und dem Verhalten des Menschen lernen zu lassen und nicht nur aus einfach etikettierten Daten. Unter anderem ist die Frage, wie man die von Menschen erworbenen Alltagserfahrungen nutzen kann, um künstliche Intelligenz zu inspirieren und aufzubauen, die sich an verschiedene Umgebungen anpassen und mit der Außenwelt interagieren kann, in einigen Bereichen zu einer neuen Forschungsmethode geworden. Richard Sutton, bekannt als Vater des Reinforcement Learning, schlug kürzlich die Idee vor, Erfahrungen zu nutzen, um die Entwicklung von KI zu inspirieren. Er unterteilte den Prozess der KI von der Nutzung von Daten bis zur Nutzung von Erfahrungen in vier Entwicklungsstufen und schlug die Entwicklungsrichtung für den Aufbau echter KI (Real AI) in der Zukunft vor. Am 31. Mai 2022 hielt Richard Sutton eine Rede auf der Beijing Intelligent Source Conference 2022

Unverzichtbarer Lebenslauf für PHP-Programmierer: So heben Sie Ihre Fähigkeiten und Erfahrungen hervor Unverzichtbarer Lebenslauf für PHP-Programmierer: So heben Sie Ihre Fähigkeiten und Erfahrungen hervor Sep 09, 2023 pm 02:58 PM

Grundlagen zum Lebenslauf eines PHP-Programmierers: So heben Sie Ihre Fähigkeiten und Erfahrungen hervor. In der heutigen Internetbranche ist der PHP-Programmierer eine der beliebtesten und gefragtesten Positionen. Für PHP-Programmierer, die auf der Suche nach einem Job sind oder sich auf einen Jobwechsel vorbereiten, ist ein hervorragender Lebenslauf der Schlüssel. Wie Sie Ihre Fähigkeiten und Erfahrungen hervorheben und die Aufmerksamkeit von Arbeitgebern auf sich ziehen, finden Sie hier einige Tipps und Vorschläge zum Verfassen eines hervorragenden Lebenslaufs. Kurze und klare persönliche Vorstellung Schreiben Sie zu Beginn Ihres Lebenslaufs unbedingt eine kurze und klare persönliche Vorstellung, in der Sie Ihren Hintergrund und Ihre Ziele vorstellen.

Erfahrungen und Vorschläge für ein tieferes Verständnis des Java-Reflexionsmechanismus Erfahrungen und Vorschläge für ein tieferes Verständnis des Java-Reflexionsmechanismus Nov 22, 2023 am 08:13 AM

Erfahrungen und Vorschläge für ein tieferes Verständnis des Java-Reflektionsmechanismus. In der Java-Programmierung ist die Reflektion eine sehr leistungsstarke und flexible Funktion. Sie ermöglicht es dem Programm, die Eigenschaften und Methoden anderer Klassen zur Laufzeit zu überprüfen und zu betreiben und sogar Objekte dynamisch zu erstellen Es ist keine feste Typdeklaration zur Kompilierungszeit erforderlich. Der Reflexionsmechanismus bietet uns die Flexibilität und Erweiterbarkeit, um Plug-Ins, Framework-Entwicklung, dynamische Konfiguration usw. zu implementieren. Reflexion ist jedoch auch eine Funktion, die leicht missbraucht und missverstanden wird. In diesem Artikel werden wir uns mit den Prinzipien befassen und

See all articles