微信の小さいプログラムの概念性のノートの1

1730 ワード

1ライフサイクル
onLaunch()--ウィジェットが起動すると実行されます.
onLoad--ページレンダリング後に実行されます.これは、ページレンダリング後の論理操作です.
onLoad:function{}ページロード完了トリガー
onReady:function(){}ページレンダリング完了トリガ
onShow:function(){}ページレンダリング開始トリガ
onHide:function(){}ページをバックグラウンドトリガに切り替える
onUnload:function(){}ページアンインストールトリガー
onPullDownRefresh:function(){}ページドロップダウンリフレッシュトリガー
onReachBottom:function(){}ページでスライドアウト
2地図
mapラベルには、次のプロパティがあります.
「経度」(longitude)、「緯度」(latitude)-開始位置の座標を定義します.
bindmarkertap-地図の任意のタグをクリックして実行する関数.
ユーザーの地理的位置を取得するには、次の手順に従います.
wx.getLocation({type:'wgs 84',success:(res)=>{var latitude=res.latitude//緯度var longitude=res.longitude//経度}}
wx.「chooseLocation」--地図を開いて位置を選択します.
wx.「getLocations」--現在の場所の地理的位置、速度を取得します.
wx.OpenLocation--微信内蔵地図を使用して位置を表示します.
wx.createMapContext--mapコンテキストMAPContextオブジェクトを作成します.
MapContext.「getCenter Locations」--現在の地図の中心の緯度を取得します.
MapContext.getRegion--現在の地図の視野範囲を取得します.
MapContext.getScale-現在の地図のスケールレベルを取得します.
MapContext.includePoints‐ズーム視野はすべての緯度を示した.
MapContext.moveToLocation--地図の中心を現在の位置に移動します.
MapContext.translateMarker--markerを移動し、アニメーション付きです.
3ウィーチャットスキャン
wx.scanCode({
  success: (res) => {
    console.log(res)
  }
})

注意:多くのapiのコールバックは非同期であり、コードロジックの非同期問題を処理する必要がある.
4 API
リクエスト開始--wx.request
5支払要求
wx.requestPayment--微信支払いを開始
6ユーザー情報の取得
wx.「getUserInfo」--ユーザー情報の取得
7ルーティング
wx.「navigateBack」--現在のページを閉じ、前のページまたはマルチレベルのページに戻ります.
wx.navigateTo--現在のページを保持し、アプリケーション内のページにジャンプします.
wx.「redirectTo」--現在のページを閉じ、アプリケーション内のページにジャンプします.
wx.「raLaunch」--すべてのページを閉じ、アプリケーション内のページを開きます.
wx.switchTab--tabBarページにジャンプし、tabBar以外のすべてのページを閉じます.