ホームページ WeChat アプレット ミニプログラム開発 ミニプログラム開発「エクスプレスクエリ」

ミニプログラム開発「エクスプレスクエリ」

May 06, 2017 am 10:49 AM


ステップ 1: 製品要件。以下に示すように関数を実装する必要があります。テキスト ボックスに速達番号を入力し、[クエリ] をクリックすると、必要な速達情報が下に表示されます

ステップ 2: 準備します

まず、エクスプレス API インターフェース を見つけます

インターフェースアドレスといくつかのパラメーターが表示されます。準備ができたら、コーディング作業を開始します...

ステップ 3: コーディング作業

新しい Express ファイルを作成すると、デフォルト ファイルの準備が整います

app.js、頭の navigation を緑色の背景色

に変更します

Index.json でナビゲーションの名前を設定します: "Express Query"

Index.wxml でデフォルトを削除しますコードを入力し、テキスト入力ボックスの 1 つとクエリ ボタン

<!--index.wxml--><view class="container">
   <input placeholder="请输入快递单号" bindinput="input" />
   <button type="primary" bindtap="btnClick"> 查询 </button> </view>
ログイン後にコピー

を配置します。 次に、テキスト ボックスとボタンにスタイルを追加する必要があります。index.wxss に

/**index.wxss**/
 input{border:1px solid #1AAD19; width:90%; height:20px; font-size:12px; padding:5px 10px;}
 button{margin-top:20px;}
ログイン後にコピー

を設定します。これまでのところ、レイアウトは次のように準備できています。以下に示します:

次に、事前に準備した API Express クエリ インターフェイスを呼び出す必要があります。まず、app.js でネットワーク リクエスト メソッド getExpressInfo を設定する必要があります。内部には、express パラメータと 2 つのパラメータが設定されています。リターンメソッド。

ドキュメントで提供されている wx.request を使用して、ネットワーク リクエスト URL: アドレス パスを開始します。これには、完全なデータの複数行を返すためのいくつかのパラメーター muti=0、新しいものから古いものまで時間順に並べられた order=desc、名前が含まれていますcom Express (宅配会社の名前)、nu 宅配便番号、ヘッダー: 要求されたパラメーターの値 apikey は、当社独自の Baidu アカウントの apikey です (自分の Baidu アカウントにログインして、パーソナル センターで表示できます) )

//设置一个发起网络请求的方法
  getExpressInfo:function(nu,cb){
    wx.request({
      url: &#39;http://apis.baidu.com/kuaidicom/express_api/express_api?muti=0&order=desc&com=zhongtong&nu=&#39;+nu,  
      data: {
        x: &#39;&#39; ,
        y: &#39;&#39;
      },
      header: {          &#39;apikey&#39;: &#39;247d486b40d7c8da473a9a794f900508&#39;
      },
      success: function(res) {        //console.log(res.data)        cb(res.data);
      }
    })
  },
  globalData:{
    userInfo:null
  }
ログイン後にコピー

このようなリクエストメソッドを使用して、次にクリックイベントをクエリボタンに追加する必要があります:bindtap="btnClick"、index.jsにクエリイベントを追加し、記述されたリクエストメソッドgetExpressInfoを呼び出します。その前に、まずテキスト ボックスに入力された配送業者番号を取得する必要があります。

テキスト ボックスにbininput イベントをバインドし、

入力された配送業者番号を取得します。データ内に 2 つの 変数 を定義します: オブジェクト 、1 つは入力ボックスの値用、もう 1 つは表示される配送業者情報用です。

//index.js//获取应用实例var app = getApp()
Page({
  data: {
    motto: &#39;Hello World&#39;,
    userInfo: {}, 
    einputinfo:null,//输入框值
    expressInfo:null //快递信息  },  //事件处理函数
  bindViewTap: function() {
    wx.navigateTo({
      url: &#39;../todos/todos&#39;
    })
  },
  onLoad: function () {
    console.log(&#39;onLoad&#39;)    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})
    })
  }
})
ログイン後にコピー

最後に、クエリされたエクスプレス情報をindex.wxmlに表示し、vx:forを使用して配列をループする必要があります。

<!--index.wxml--><view class="container">
   <input placeholder="请输入快递单号" bindinput="input" />
   <button type="primary" bindtap="btnClick"> 查询 </button> </view>
    
  • {{item.context}}
  • {{item.time}}
ログイン後にコピー

最後のステップは、表示される速達情報のスタイルを設定することです:

/**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}
ログイン後にコピー

この時点で、クエリ全体が完了しました...

【関連する推奨事項】

1. WeChat アプレットのソース コードダウンロード

2.

WeChat ミニプログラムデモ: Yangtao


最近、WeChat ミニ プログラムが本格化しており、私もたまたまこのブームに追いつきました。ここ数日、チュートリアルに基づいてケースを手書きしました。今日はExpressクエリの小さなデモを書きました。大きく分けて3つのステップ

製品要件、APIの準備、コードの作成です。

以上がミニプログラム開発「エクスプレスクエリ」の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

ミニプログラム開発におけるPHP権限管理とユーザーロール設定 ミニプログラム開発におけるPHP権限管理とユーザーロール設定 Jul 04, 2023 pm 04:48 PM

ミニ プログラム開発における PHP の権限管理とユーザー ロール設定 ミニ プログラムの普及と適用範囲の拡大に伴い、ユーザーからはミニ プログラムの機能とセキュリティに対する要求が高まっています。その中でも権限管理とユーザー ロール設定は、ミニ プログラムのセキュリティを確保する上で重要な部分です。ミニプログラムでの権限管理やユーザーロールの設定にPHPを利用することで、ユーザーのデータやプライバシーを効果的に保護することができますので、その実装方法を紹介します。 1. 権限管理の実装 権限管理とは、ユーザーの ID と役割に基づいてさまざまな操作権限を付与することを指します。小さくて

ミニプログラム開発におけるPHPページジャンプとルーティング管理 ミニプログラム開発におけるPHPページジャンプとルーティング管理 Jul 04, 2023 pm 01:15 PM

ミニ プログラム開発における PHP のページ ジャンプとルーティング管理 ミニ プログラムの開発が急速に進むにつれ、PHP とミニ プログラム開発を組み合わせる開発者が増えています。小規模プログラムの開発では、ページ ジャンプとルーティング管理は非常に重要な部分であり、開発者がページ間の切り替えやナビゲーション操作を実現するのに役立ちます。一般的に使用されるサーバーサイド プログラミング言語として、PHP はミニ プログラムと適切に対話し、データを転送できます。ミニ プログラムにおける PHP のページ ジャンプとルーティング管理について詳しく見てみましょう。 1. ページジャンプベース

uniapp で小規模なプログラムの開発と公開を実装する方法 uniapp で小規模なプログラムの開発と公開を実装する方法 Oct 20, 2023 am 11:33 AM

uni-app でミニ プログラムを開発および公開する方法 モバイル インターネットの発展に伴い、ミニ プログラムはモバイル アプリケーション開発の重要な方向性になりました。クロスプラットフォーム開発フレームワークとして、uni-app は WeChat、Alipay、Baidu などの複数の小規模プログラム プラットフォームの開発を同時にサポートできます。以下では、uni-app を使用して小さなプログラムを開発および公開する方法を詳しく紹介し、具体的なコード例をいくつか示します。 1. 小さなプログラムを開発する前の準備. uni-app を使用して小さなプログラムを開発する前に、いくつかの準備を行う必要があります。

ミニプログラム開発における PHP のセキュリティ保護と攻撃の防止 ミニプログラム開発における PHP のセキュリティ保護と攻撃の防止 Jul 07, 2023 am 08:55 AM

ミニ プログラム開発における PHP のセキュリティ保護と攻撃の防止 モバイル インターネットの急速な発展に伴い、ミニ プログラムは人々の生活の重要な部分になりました。 PHP は、強力で柔軟なバックエンド開発言語として、小規模プログラムの開発にも広く使用されています。ただし、セキュリティの問題は、プログラム開発において常に注意が必要な側面です。この記事では、小規模プログラム開発における PHP のセキュリティ保護と攻撃防止に焦点を当て、いくつかのコード例を示します。 XSS (クロスサイト スクリプティング攻撃) の防止 XSS 攻撃とは、ハッカーが Web ページに悪意のあるスクリプトを挿入することを指します。

PHP データのキャッシュと小規模プログラム開発におけるキャッシュ戦略 PHP データのキャッシュと小規模プログラム開発におけるキャッシュ戦略 Jul 05, 2023 pm 02:57 PM

ミニ プログラム開発における PHP データ キャッシュとキャッシュ戦略 ミニ プログラムの急速な開発に伴い、より多くの開発者がミニ プログラムのパフォーマンスと応答速度を向上させる方法に注目し始めています。重要な最適化方法の 1 つは、データ キャッシュを使用してデータベースや外部インターフェイスへの頻繁なアクセスを減らすことです。 PHP では、さまざまなキャッシュ戦略を使用してデータ キャッシュを実装できます。この記事では、PHP におけるデータ キャッシュの原理を紹介し、いくつかの一般的なキャッシュ戦略のサンプル コードを提供します。 1. データ キャッシュの原理 データ キャッシュとは、データをメモリに保存することを指します。

Cainiao Wandaovao を使用して速達便を確認する方法 Cainiao Wandaovao を使用して速達便を確認する方法 Cainiao Wandaovao を使用して速達便を確認する方法 Cainiao Wandaovao を使用して速達便を確認する方法 Mar 28, 2024 pm 02:26 PM

Cainiao Wrap で速達便を確認する方法をご存知ですか? Cainiao Wrap 携帯電話の無料正規版です。ネットショッピングをよくする友人にとって、この操作は比較的簡単だと思いますよね? 速達便の確認方法は比較的簡単なので、簡単に言うと、プラットフォームに直接クエリを入力するだけで欲しい商品が見つかります。もちろん、携帯電話番号でも可能です。今日は編集者が解説します。ぜひお見逃しなく。 Cainiao Wrap を使用して速達便を確認する方法: 1. 携帯電話で Cainiao Wrap を開きます。 2. [淘宝網] をクリックしてすぐにログインします。 3. クリックして認証を確認します。 4. 正常にログインしたら、クリックして速達便を表示します。以上が今回編集部からお届けした情報です、お見逃しなく

PHPで開発したドロップダウンメニューをWeChatアプレットに実装する方法 PHPで開発したドロップダウンメニューをWeChatアプレットに実装する方法 Jun 04, 2023 am 10:31 AM

今日は、PHP で開発されたドロップダウン メニューを WeChat アプレットに実装する方法を学びます。 WeChat ミニ プログラムは、ユーザーがダウンロードしてインストールすることなく WeChat で直接使用できる軽量のアプリケーションであり、非常に便利です。 PHP は非常に人気のあるバックエンド プログラミング言語であり、WeChat ミニ プログラムとうまく連携する言語です。 PHP を使用して WeChat ミニ プログラムのドロップダウン メニューを開発する方法を見てみましょう。まず、PHP、WeChat アプレット開発ツール、サーバーなどの開発環境を準備する必要があります。それから私たちは

ミニプログラム開発における PHP ページのアニメーション効果とインタラクションデザイン ミニプログラム開発における PHP ページのアニメーション効果とインタラクションデザイン Jul 04, 2023 pm 11:01 PM

ミニ プログラム開発における PHP ページ アニメーション効果とインタラクション デザインの概要: ミニ プログラムは、モバイル デバイス上で実行され、ネイティブ アプリケーションと同様のエクスペリエンスを提供できるアプリケーションです。ミニ プログラムの開発では、一般的に使用されるバックエンド言語として PHP を使用して、ミニ プログラム ページにアニメーション効果やインタラクティブなデザインを追加できます。この記事では、一般的に使用される PHP ページのアニメーション効果とインタラクション デザインをいくつか紹介し、コード例を添付します。 1. CSS3 アニメーション CSS3 は、さまざまなアニメーション効果を実現するための豊富なプロパティとメソッドを提供します。そして小さいところでは

See all articles