在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當前位置:雨林木風下載站 > 應用軟件教程 > 詳細頁面

詳細說明微信小程序開發圖文詳細教程示例

詳細說明微信小程序開發圖文詳細教程示例

更新時間:2025-10-12 文章作者:未知 信息來源:網絡 閱讀次數:

微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一...
微信小程序,簡稱小程序,英文名Mini Program,是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或搜一下即可打開應用。小程序是一種不用下載就能使用的應用,也是一項門檻非常高的創新,經過將近兩年的發展,已經構造了新的小程序開發環境和開發者生態。

微信應用開放的服務和組件包含如下:

視圖容器:視圖(View)、滾動視圖、Swiper

基礎內容:圖標、文本、進度條

表單組件:按鈕、表單等等

操作反饋

導航

媒體組建:音頻、圖片、視頻。

地圖

畫布

文件操作能力

網絡:上傳下載能力、WebSocket

數據:數據緩存能力

位置:獲取位置、查看位置

設備:網絡狀態、系統信息、重力感應、羅盤

界面:設置導航條、導航、動畫、繪圖等等

開放接口:登錄,包括簽名加密,用戶信息、微信支付、模板消息

審核:

根據《微信小程序平臺服務協議》,里面有關描述如下:

2.4 為確保微信小程序平臺、微信公眾平臺、其他用戶等各方的安全、穩定及良好的用戶體驗,騰訊將對需要發布的小程序進行發布審核。

“發布審核”是指由用戶發起,將其完成初始化開發的小程序提交至騰訊,由騰訊自行或委托第三方對該小程序的合法性、合理性、安全性、穩定性、可操作性、用戶體驗等各方面,采用包括但不限于開發信息核對、安全測試、UI測試、隨機測試、動態測試、安全測試等方式,進行審查、甄別、試驗與評估的過程。發布審核結果包括審核通過與審核不通過兩種。審核不通過的,該小程序將無法發布。

之后小程序的審核極有可能采取和App store類似的策略,但相比微信其他平臺的審核,各位嚴格和復雜。

教程:

微信應用號(小程序,「應用號」的新稱呼)終于來了!目前還處于內測階段,微信只邀請了部分企業參與封測。想必大家都關心應用號的最終形態到底是什么樣子?怎樣將一個「服務號」改造成為「小程序」?我們暫時以一款簡單的第三方工具的實例,來演示一下開發過程吧。

OK,為了讓大家盡快看到這份教程,博卡君注定要熬夜了!今晚開始更新,希望明天一早就能發布第一篇教程!記錄開始!看看幾天能完成變身吧!

序言

開始開發應用號之前,先看看官方公布的「小程序」教程吧!(以下內容來自微信官方公布的「小程序」開發指南)

本文檔將帶你一步步創建完成一個微信小程序,并可以在手機上體驗該小程序的實際效果。這個小程序的首頁將會顯示歡迎語以及當前用戶的微信頭像,點擊頭像,可以在新開的頁面中查看當前小程序的啟動日志。

1. 獲取微信小程序的 AppID

首先,我們需要擁有一個帳號,如果你能看到該文檔,我們應當已經邀請并為你創建好一個帳號。注意不可直接使用服務號或訂閱號的 AppID。 利用提供的帳號,登錄 https://mp.weixin.qq.com ,就可以在網站的「設置」-「開發者設置」中,查看到微信小程序的 AppID 了。

詳解微信小程序開發教程示例

注意:如果我們不是用注冊時綁定的管理員微信號,在手機上體驗該小程序。那么我們還需要操作「綁定開發者」。即在「用戶身份-開發者」模塊,綁定上需要體驗該小程序的微信號。本教程默認注冊帳號、體驗都是使用管理員微信號。

2. 創建項目

我們需要通過開發者工具,來完成小程序創建和代碼編輯。

開發者工具安裝完成后,打開并使用微信掃碼登錄。選擇創建「項目」,填入上文獲取到的 AppID,設置一個本地項目的名稱(非小程序名稱),比如「我的第一個項目」,并選擇一個本地的文件夾作為代碼存儲的目錄,點擊「新建項目」就可以了。

為方便初學者了解微信小程序的基本代碼結構,在創建過程中,如果選擇的本地文件夾是個空文件夾,開發者工具會提示,是否需要創建一個 quick start 項目。選擇「是」,開發者工具會幫助我們在開發目錄里生成一個簡單的 demo。

詳解微信小程序開發教程示例

項目創建成功后,我們就可以點擊該項目,進入并看到完整的開發者工具界面,點擊左側導航,在「編輯」里可以查看和編輯我們的代碼,在「調試」里可以測試代碼并模擬小程序在微信客戶端效果,在「項目」里可以發送到手機里預覽實際效果。

3. 編寫代碼

點擊開發者工具左側導航的「編輯」,我們可以看到這個項目,已經初始化并包含了一些簡單的代碼文件。最關鍵也是必不可少的,是 app.js、app.json、app.wxss 這三個。其中,.js 后綴的是腳本文件,.json 后綴的文件是配置文件,.wxss 后綴的是樣式表文件。微信小程序會讀取這些文件,并生成小程序實例。

下面我們簡單了解這三個文件的功能,方便修改以及從頭開發自己的微信小程序。

app.js 是小程序的腳本代碼。我們可以在這個文件中監聽并處理小程序的生命周期函數、聲明全局變量。調用 MINA 提供的豐富的 API,如本例的同步存儲及同步讀取本地數據。

//app.jsApp({
  onLaunch: function () {
    //調用API從本地緩存中獲取數據
    var logs = wx.getStorageSync('logs') || []
    logs.unshift(Date.now())
    wx.setStorageSync('logs', logs)
  },
  getUserInfo:function(cb){
    var that = this;    if(this.globalData.userInfo){      typeof cb == "function" && cb(this.globalData.userInfo)
    }else{      //調用登錄接口
      wx.login({
        success: function () {
          wx.getUserInfo({
            success: function (res) {
              that.globalData.userInfo = res.userInfo;              typeof cb == "function" && cb(that.globalData.userInfo)
            }
          })
        }
      });
    }
  },
  globalData:{
    userInfo:null
  }
})

app.json 是對整個小程序的全局配置。我們可以在這個文件中配置小程序是由哪些頁面組成,配置小程序的窗口 背景色,配置導航條樣式,配置默認標題。注意該文件不可添加任何注釋。

{
  "pages":[    "pages/index/index",    "pages/logs/logs"
  ],
  "window":{
    "backgroundTextStyle":"light",
    "navigationBarBackgroundColor": "#fff",
    "navigationBarTitleText": "WeChat",
    "navigationBarTextStyle":"black"
  }

app.wxss 是整個小程序的公共樣式表。我們可以在頁面組件的class屬性上直接使用app.wxss中聲明的樣式規則。

4.創建頁面

在這個教程里,我們有兩個頁面,index 頁面和 logs 頁面,即歡迎頁和小程序啟動日志的展示頁,他們都在 pages 目錄下。微信小程序中的每一個頁面的【路徑+頁面名】都需要寫在 app.json 的 pages 中,且 pages 中的第一個頁面是小程序的首頁。

每一個小程序頁面是由同路徑下同名的四個不同后綴文件的組成,如:index.js、index.wxml、index.wxss、index.json。.js 后綴的文件是腳本文件,.json 后綴的文件是配置文件,.wxss 后綴的是樣式表文件,.wxml 后綴的文件是頁面結構文件。

index.wxml是頁面的結構文件:

<view class="container">
  <view  bindtap="bindViewTap" class="userinfo">
    <image class="userinfo-avatar" src="{{userInfo.avatarUrl}}" background-size="cover"></image>
    <text class="userinfo-nickname">{{userInfo.nickName}}</text>
  </view>
  <view class="usermotto">
    <text class="user-motto">{{motto}}</text>
  </view>

本例中使用了 、、來搭建頁面結構,綁定數據和交互處理函數。

index.js 是頁面的腳本文件,在這個文件中我們可以監聽并處理頁面的生命周期函數、獲取小程序實例,聲明并處理數據,響應頁面交互事件等。

//index.js//獲取應用實例var app = getApp()
Page({
  data: {
    motto: 'Hello World',
    userInfo: {}
  },  //事件處理函數
  bindViewTap: function() {
    wx.navigateTo({
      url: '../logs/logs'
    })
  },
  onLoad: function () {
    console.log('onLoad')    var that = this
    //調用應用實例的方法獲取全局數據
   app.getUserInfo(function(userInfo){
      //更新數據
      that.setData({
        userInfo:userInfo
      })
    })
  }
})
index.wxss是頁面的樣式表:/**index.wxss**/.userinfo {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.userinfo-avatar {
  width: 128rpx;
  height: 128rpx;
  margin: 20rpx;
  border-radius: 50%;
}
.userinfo-nickname {
  color: #aaa;
}
.usermotto {
  margin-top: 200px;
}

頁面的樣式表是非必要的。當有頁面樣式表時,頁面的樣式表中的樣式規則會層疊覆蓋 app.wxss 中的樣式規則。如果不指定頁面的樣式表,也可以在頁面的結構文件中直接使用 app.wxss 中指定的樣式規則。

index.json是頁面的配置文件:

頁面的配置文件是非必要的。當有頁面的配置文件時,配置項在該頁面會覆蓋 app.json 的 window 中相同的配置項。如果沒有指定的頁面配置文件,則在該頁面直接使用 app.json 中的默認配置。

logs的頁面結構

<!--logs.wxml--><view class="container log-list">
  <block wx:for-items="{{logs}}" wx:for-item="log">
    <text class="log-item">{{index + 1}}. {{log}}</text>
  </block></view>

logs 頁面使用 控制標簽來組織代碼,在 上使用 wx:for-items 綁定 logs 數據,并將 logs 數據循環展開節點

//logs.jsvar util = require('../../utils/util.js')
Page({
  data: {
    logs: []
  },
  onLoad: function () {
    this.setData({
      logs: (wx.getStorageSync('logs') || []).map(function (log) {
        return util.formatTime(new Date(log))
      })
    })
  }
})

運行結果如下:

詳解微信小程序開發教程示例

5.手機預覽

開發者工具左側菜單欄選擇「項目」,點擊「預覽」,掃碼后即可在微信客戶端中體驗。

詳解微信小程序開發教程示例

目前,預覽和上傳功能尚無法實現,需要等待微信官方的下一步更新。

如你所見,微信官方給出的開發指南還非常簡單,很多細節、代碼和功能都沒有明確的展示,所以接下來就到博卡君展示實力的時候啦!開發教程正式開始!

第一章:準備工作

做好準備工作很重要。開發一個微信應用號,你需要提前到微信的官方網站(weixin.qq.com)下載開發者工具。

1. 下載最新微信開發者工具,打開后你會看到該界面:

詳解微信小程序開發教程示例

2. 點擊「新建 web+」項目,隨后出現如下畫面:

詳解微信小程序開發教程示例

3. 該頁面內的各項內容需要注意——

AppID:依照官方解釋來填。

Appname: 項目最外層文件夾名稱,如你將其命名為「ABC」,則之后的全部項目內容均將保存在「/ABC/…」目錄下。

本地開發目錄:項目存放在本地的目錄。

注:再次強調,如果你和團隊成員共同開發該項目,則建議你們使用同樣的目錄名稱及本地目錄,以確保協同開發的統一性。如果你之前已有項目,則導入過程與以上內容近似,不再贅述。

4. 準備工作全部完成后,點擊「新建項目」按鈕,彈出框點「確定」。

詳解微信小程序開發教程示例

5. 如上圖所示,此刻,微信開發者工具已經為你自動構建了一個初始的 demo 項目,該項目內包含了一個微信應用項目所需具備的基本內容和框架結構。點擊項目名稱(圖中即「cards」)進入該項目,就能看到整個項目的基本架構了:

詳解微信小程序開發教程示例

第二章:項目構架

微信目前用戶群體非常龐大,微信推出公眾號以后,火爆程度大家都看得到,也同樣推動著 Html 5 的高速發展,隨著公眾號業務的需求越來越復雜,應用號現在的到來也是恰到好處。

博卡君發現,微信提供給開發者的方式也在發生全面的改變:從操作 DOM 轉為操作數據,基于微信提供的一個過橋工具實現很多 Html 5 在公眾號很難實現的功能,有點類似于 hybrid 開發,不同于 hybrid 開發的方式是:微信開放的接口更為嚴謹,結構必須采用他提供給的組件,外部的框架和插件都不能在這里使用上,讓開發者完全脫離操作 DOM,開發思想轉變很大。

工欲善其事,必先利其器。理解它的核心功能非常重要,先了解它的整個運作流程。

生命周期:

在index.js里面:

詳解微信小程序開發教程示例

開發者工具上 Console 可以看到:

詳解微信小程序開發教程示例

在首頁 console 可以看出順序是 App Launch–>App Show–>onLoad–>onShow–>onReady。

首先是整個 app 的啟動與顯示,app 的啟動在 app.js 里面可以配置,其次再進入到各個頁面的加載顯示等等?梢韵胂蟮竭@里可以處理很多東西了,如加載框之類的都可以實現等等。

路由:

路由在項目開發中一直是個核心點,在這里其實微信對路由的介紹很少,可見微信在路由方面經過很好的封裝,也提供三個跳轉方法。

wx.navigateTo(OBJECT):保留當前頁面,跳轉到應用內的某個頁面,使用wx.navigateBack可以返回到原頁面。

wx.redirectTo(OBJECT):關閉當前頁面,跳轉到應用內的某個頁面。

wx.navigateBack():關閉當前頁面,回退前一頁面。

這三個基本上使用足夠,在路由方面微信封裝的很好,開發者根本不用去配置路由,往往很多框架在路由方面配置很繁瑣。

組件:

此次微信在組件提供方面也是非常全面,基本上滿足項目需求,故而開發速度非常快,開發前可以認真瀏覽幾次,開發效率會很好。

其它:

任何外部框架以及插件基本上無法使用,就算原生的 js 插件也很難使用,因為以前的 js 插件也基本上全部是一操作 dom 的形式存在,而微信應用號此次的架構是不允許操作任何 dom,就連以前開發者們習慣使用的動態設置的rem.js也是不支持的。

此次微信還提供了 WebSocket,就可以直接利用它做聊天,可以開發的空間非常大。

更多詳解微信小程序開發教程示例相關文章請關注PHP中文網!


小程序是一種不需要下載安裝即可使用的應用,它實現了應用“觸手可及”的夢想,用戶掃一掃或者搜一下即可打開應用。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 一二三在线视频| 粗暴91大变态调教| 欧美 日韩 国产 在线观看| 日韩精品第1页| 久久国产亚洲精品无码| 日本中文字幕精品—区二区| 中文字幕在线视频精品| 青青青青草视频| 美女网站免费观看视频| 国产又黄又爽免费视频| av女优在线播放| 国模杨依粉嫩蝴蝶150p| 黄色www在线观看| 亚洲国产成人va在线观看麻豆| 国产在线无码精品| 麻豆一区二区三区视频| 国产视频在线观看网站| www.成年人| 亚洲精品视频导航| 国产精品人人妻人人爽人人牛| 日韩精品一区二区三区电影| 国产三级三级三级看三级| 男人日女人下面视频| 国产一区二区三区播放| 九九久久九九久久| www.成年人视频| 亚洲熟妇国产熟妇肥婆| 久久www视频| 精品久久一二三| 久久久久久久中文| 午夜精品久久久久久久无码| av网站大全免费| 国产精品丝袜久久久久久消防器材| 狠狠精品干练久久久无码中文字幕 | 阿v天堂2017| av天堂永久资源网| 欧美成人乱码一二三四区免费| 日本美女高潮视频| 超碰成人在线免费观看| 国内少妇毛片视频| 色哟哟精品视频| 国产精品久久久久久久久电影网| 国产美女主播在线播放| 色片在线免费观看| 免费欧美一级视频| 中文字幕超清在线免费观看| 成人一区二区免费视频| 波多结衣在线观看| 成人黄色大片网站| 日本精品免费视频| 男女啪啪网站视频| 日日鲁鲁鲁夜夜爽爽狠狠视频97| av在线免费看片| 欧美日韩怡红院| 精品一卡二卡三卡| 久久久久久久久久久99| 日韩中文字幕在线免费| 无码人妻少妇伦在线电影| 欧美 日韩 国产精品| 精品无码av无码免费专区| 黄色一级片免费播放| 中文字幕日韩精品无码内射| 手机av在线免费| 久久www视频| 97国产在线播放| 亚洲精品久久久中文字幕| 中文字幕视频三区| 丰满人妻一区二区三区53号| 黄网站色视频免费观看| 青青青国产在线观看| mm1313亚洲国产精品无码试看| 午夜免费看视频| 美女黄色免费看| 岛国av免费在线| 国产自产在线视频| 黄大色黄女片18第一次| 草b视频在线观看| 色播五月综合网| 欧美激情国产精品日韩| 亚洲一二三不卡| 美女黄色片视频| 色综合久久久久无码专区| 色乱码一区二区三区熟女| 人妻内射一区二区在线视频| 桥本有菜av在线| 中文字幕12页| 亚洲第一精品区| 在线观看免费视频污| 久久久性生活视频| 欧美精品一区二区三区三州| 黄黄视频在线观看| 日韩欧美国产综合在线| 黄网站欧美内射| 国产精品va无码一区二区| 欧美黄色免费影院| 久久精品免费一区二区| 别急慢慢来1978如如2| 国产wwwxx| av电影一区二区三区| 日本福利视频网站| 成人av一级片| 亚洲图片 自拍偷拍| 日韩精品免费一区| www.av中文字幕| 久久久精品高清| 国产精品av免费观看| 日韩欧美不卡在线| 成年人视频网站免费观看| 老司机久久精品| 黄色免费视频大全| 欧美精品一区二区性色a+v| 日韩精品视频久久| www成人免费| 91 视频免费观看| 五月婷婷之综合激情| 国产一级片91| 午夜福利123| 污色网站在线观看| 国产精品久久久久9999小说| 日韩精品一区二区在线视频| 亚洲综合欧美在线| 午夜激情av在线| 色婷婷综合网站| 91在线第一页| 国产在线拍揄自揄拍无码| 美国av在线播放| 8x8x华人在线| 那种视频在线观看| 九色91popny| 91女神在线观看| 婷婷视频在线播放| 免费高清一区二区三区| 欧美精品久久久久久久久久久| 8x8x华人在线| 国产真人做爰毛片视频直播| 人妻av中文系列| 日韩一区二区三区久久| 国产手机视频在线观看| 成人在线免费在线观看| 日韩大片一区二区| 三级在线免费观看| 玩弄japan白嫩少妇hd| 日本精品免费视频| av视屏在线播放| 国产特级黄色大片| 国产高清精品软男同| 激情五月婷婷久久| 九九久久九九久久| 中文字幕在线视频一区二区三区| 91嫩草国产丨精品入口麻豆| 国产裸体免费无遮挡| 北条麻妃69av| 黄色大片中文字幕| 国产黄色片免费在线观看| 特级毛片在线免费观看| 国产农村妇女精品久久| 欧美成人福利在线观看| av五月天在线| 激情 小说 亚洲 图片: 伦| 精品中文字幕av| 一级黄色香蕉视频| 国产高潮免费视频| 污视频网址在线观看| 五月天av影院| 成人免费观看cn| 免费观看成人网| 99sesese| 欧美性潮喷xxxxx免费视频看| 男人j进女人j| 一区二区三区免费播放| 在线视频日韩欧美| 免费的一级黄色片| 天天操天天爽天天射| 手机精品视频在线| 亚洲自偷自拍熟女另类| 日韩精品一区二区三区不卡 | 男人添女人下部视频免费| 日韩av在线播放不卡| jizz大全欧美jizzcom| 日韩国产小视频| 污污网站免费观看| 欧美牲交a欧美牲交aⅴ免费下载| 日本高清免费在线视频| 日韩中文字幕在线视频观看| 久久久成人精品一区二区三区| 欧美综合在线播放| www婷婷av久久久影片| 成人性做爰片免费视频| 国内国产精品天干天干| 日本在线一二三区| 亚洲国产精品毛片av不卡在线| 国产手机免费视频| www国产精品内射老熟女| 日韩一区二区高清视频| 精品日韩在线播放| av在线免费观看国产| 无码人妻精品一区二区蜜桃网站| 一级片免费在线观看视频| 992kp快乐看片永久免费网址| 91制片厂毛片|