Schritt zwei: Vorbereiten Wir finden zuerst eine Express-API Schnittstelle Wir können viele APIs über apistore.baidu.com/ finden. Lassen Sie uns eine Express-Abfrage finden
Wir können die Schnittstellenadresse und einige Parameter sehen. Sobald Sie bereit sind, beginnen Sie mit der Codierungsarbeit... Schritt 3: Codierungsarbeit Wir erstellen eine Neue Express-Datei, und dann ist die Standarddatei fertig Wir ändern jetzt unseren Header Navigation in app.js in eine grüne Farbe. Die Hintergrundfarbe von
legt den Namen der Navigation in index.json fest: „Express Query“ Löschen Sie in index.wxml den Standardcode und fügen Sie eines unserer Texteingabefelder und eine Abfrage--Schaltfläche ein <!--index.wxml--><view class="container"> <input placeholder="请输入快递单号" bindinput="input" /> <button type="primary" bindtap="btnClick"> 查询 </button> </view> Nach dem Login kopieren Als nächstes müssen wir dem Textfeld einen Stil hinzufügen den Button: /**index.wxss**/ input{border:1px solid #1AAD19; width:90%; height:20px; font-size:12px; padding:5px 10px;} button{margin-top:20px;} Nach dem Login kopieren in index.wxss setzen. Bisher ist unser Layout wie abgebildet fertig:
Als nächstes gehen wir Wir müssen zunächst die von uns vorbereitete API-Express-Abfrageschnittstelle in app.js einrichten und zwei Parameter festlegen, einen Express-Parameter und einen zurückgegebenen. Verwenden Sie die vom Dokument bereitgestellte wx.request, um eine Netzwerkanforderungs-URL zu initiieren: Adresspfad, der mehrere Parameter muti=0 enthält, um mehrere Zeilen mit vollständigen Daten zurückzugeben, order=desc, geordnet nach Zeit von neu nach alt , com Der Name des Kuriers (Name des Kurierunternehmens), die Bestellnummer des Kuriers, Header: Der Wert des angeforderten Parameters apikey ist der apikey unseres eigenen Baidu-Kontos (Sie können sich bei Ihrem eigenen Baidu-Konto anmelden und es anzeigen im persönlichen Zentrum) //设置一个发起网络请求的方法 getExpressInfo:function(nu,cb){ wx.request({ url: 'http://apis.baidu.com/kuaidicom/express_api/express_api?muti=0&order=desc&com=zhongtong&nu='+nu, data: { x: '' , y: '' }, header: { 'apikey': '247d486b40d7c8da473a9a794f900508' }, success: function(res) { //console.log(res.data) cb(res.data); } }) }, globalData:{ userInfo:null } Nach dem Login kopieren Mit einer solchen Anfragemethode müssen wir ein angeklicktes Ereignis zu unserer Abfrageschaltfläche hinzufügen: bindtap="btnClick", Fügen Sie die Abfrage in index.js hinzu und rufen Sie die schriftliche Anforderungsmethode getExpressInfo über die App auf. Zuvor müssen wir die Express-Bestellnummer in das Textfeld eingeben. Binden Sie ein bindinput-Ereignis an das Textfeld , Holen Sie sich die eingegebene Kuriernummer. Definieren Sie zwei Variablen im data: Objekt , eine für den Wert des Eingabefelds und eine für die anzuzeigenden Kurierinformationen. //index.js//获取应用实例var app = getApp() Page({ data: { motto: 'Hello World', userInfo: {}, einputinfo:null,//输入框值 expressInfo:null //快递信息 }, //事件处理函数 bindViewTap: function() { wx.navigateTo({ url: '../todos/todos' }) }, onLoad: function () { console.log('onLoad') var that = this //调用应用实例的方法获取全局数据 app.getUserInfo(function(userInfo){ //更新数据 that.setData({ userInfo:userInfo }) }) }, //快递输入框事件 input:function(e){ this.setData({einputinfo:e.detail.value}); }, //查询事件 btnClick:function(){ var thisexpress=this; app.getExpressInfo(this.data.einputinfo,function(data){ console.log(data); thisexpress.setData({expressInfo:data}) }) } }) Nach dem Login kopieren Schließlich müssen wir die abgefragten Express-Informationen in index.wxml anzeigen und vx:for verwenden, um das Array in einer Schleife zu durchlaufen. <!--index.wxml--><view class="container"> <input placeholder="请输入快递单号" bindinput="input" /> <button type="primary" bindtap="btnClick"> 查询 </button> </view> Nach dem Login kopieren Der letzte Schritt besteht darin, den Stil der angezeigten Express-Informationen festzulegen: /**index.wxss**/ input{border:1px solid #1AAD19; width:90%; height:20px; font-size:12px; padding:5px 10px;} button{margin-top:20px;} .expressinfo{font-size:12px; line-height: 18px;padding:10px; text-align:left;} .expressinfo li{display:block} Nach dem Login kopieren An diesem Punkt ist unsere gesamte Abfrage abgeschlossen...
[Verwandte Empfehlungen] 1. WeChat-Miniprogramm-Quellcode-Download 2. WeChat-Miniprogramm-Demo: Yangtao
Das obige ist der detaillierte Inhalt vonMini-Programmentwicklung „Express Query'. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Verwandte Etiketten:
Quelle:php.cn
Vorheriger Artikel:IDE-Konfiguration für die Entwicklung kleiner Programme
Nächster Artikel:Miniprogrammentwicklung kleiner Telefonbuchfunktionen
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
Neueste Artikel des Autors
Aktuelle Ausgaben
React.js CSS-Fensterbreite
Ich entwickle eine responsive Website mit React. Für das Styling verwende ich CSS-Styleshe...
Aus 2024-03-31 16:31:23
0
1
386
verwandte Themen
Mehr>
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
|