Heim > WeChat-Applet > Mini-Programmentwicklung > Welche Schwierigkeiten gibt es bei der Entwicklung von Miniprogrammen?

Welche Schwierigkeiten gibt es bei der Entwicklung von Miniprogrammen?

王林
Freigeben: 2020-12-16 09:19:18
nach vorne
4390 Leute haben es durchsucht

Welche Schwierigkeiten gibt es bei der Entwicklung von Miniprogrammen?

Der Artikel listet einige schwierige Kenntnisse über die Entwicklung kleiner Programme auf. Ich hoffe, er kann allen helfen.

(Lernvideo-Sharing: Programmiervideo)

1. Mini-Programm generiert QR-Code

Mini-Programm generiert QR-Code, erfordert tatsächlich Back-End-Aufrufe, und dann ruft das Front-End den Back-End auf -End-Schnittstelle.

Im folgenden Beispiel übergeben wir zusätzliche Parameter an die Backend-Szene (die maximale Länge beträgt 32 Zeichen, unterstützt nur Zahlen, Groß- und Kleinbuchstaben in Englisch und einige Sonderzeichen: !#$&'()*+,/:; = ?@-._~, bitte kodieren Sie andere Zeichen selbst in zulässige Zeichen), die im geöffneten Applet verwendet werden.

    let scene = 't=3&n='+ this.inputVal+'&sale='+this.saleId;
    request(qcode,{isHyaline:false,qrcodeType:2,scene:scene,width:255,color:{r:'255',g:'255',b:'255'}})
      .then(res=>{})
    })
Nach dem Login kopieren

Die Gefahr besteht darin, wie das Frontend die Parameter durch Scannen des QR-Codes erhält

  onLoad(opts){
    var scene = decodeURIComponent(opts.scene); // scene 需要使用 decodeURIComponent 才能获取到生成二维码时传入的 scene
     
  }
Nach dem Login kopieren

2. Das Miniprogramm ruft hier eine einfache Kapselung auf Verwenden Sie auf der Seite „

function toMiniProgram(appid, path, extraData) {
  wx.navigateToMiniProgram({
    appId: appid,  // 要打开的小程序 appId
    path: path,   // 打开的页面路径
    envVersion: 'develop',  //要打开的小程序版本。仅在当前小程序为开发版或体验版时此参数有效。
    extraData: extraData,  // 需要传递给目标小程序的数据
    success: function (res) {
      console.log('打开成功')
    },
    fail: function (res) {}
  })
}
Nach dem Login kopieren
“, um Parameter in einem anderen Applet abzurufen js

 toMiniProgram('appid','pages/customer/goods-detail?id='+id+'&saleId='+this.saleId,{});
Nach dem Login kopieren

4. Kapselungszeitstempel

onLoad(opts){
    this.goodsId=opts.id
    this.saleId=opts.saleId
}
Nach dem Login kopieren

Verwandte Empfehlungen:

Mini-Programmentwicklung

Das obige ist der detaillierte Inhalt vonWelche Schwierigkeiten gibt es bei der Entwicklung von Miniprogrammen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage