本書從零基礎(chǔ)開(kāi)始,系統(tǒng)地講解了與微信小程序開(kāi)發(fā)相關(guān)的知識(shí)點(diǎn)。全書按照微信小程序?qū)W習(xí)的技術(shù)路線設(shè)計(jì)章節(jié)結(jié)構(gòu),先介紹微信小程序框架,然后講解微信小程序組件與API,最后講解微信小程序支付、小程序商城和小程序客服。
本書在進(jìn)行知識(shí)講解時(shí),力求簡(jiǎn)單、高效、系統(tǒng),使讀者真正弄懂微信小程序的開(kāi)發(fā)原理、使用場(chǎng)景和程序架構(gòu)方案,并能融會(huì)貫通。同時(shí),本書針對(duì)微信小程序開(kāi)發(fā)的相關(guān)重要技術(shù)接口,出了示例程序和執(zhí)行結(jié)果,以方便讀者快速應(yīng)用并解決問(wèn)題。
本書既可以作為初學(xué)者學(xué)習(xí)微信小程序開(kāi)發(fā)的教材,也可以作為實(shí)際開(kāi)發(fā)人員的工具書,遇到技術(shù)難題時(shí)隨時(shí)查閱,以快速解決各類應(yīng)用問(wèn)題。
翟東平,“九寶培訓(xùn)”創(chuàng)始人,CSDN、網(wǎng)易云課堂知名講師,專注于微信開(kāi)發(fā)和軟考培訓(xùn)領(lǐng)域。
長(zhǎng)期擔(dān)任一線軟件架構(gòu)設(shè)計(jì)、項(xiàng)目管理、需求分析工程師,擁有計(jì)算機(jī)技術(shù)與軟件資格考試(軟考)信息系統(tǒng)項(xiàng)目管理師、系統(tǒng)架構(gòu)設(shè)計(jì)師、系統(tǒng)分析師、系統(tǒng)規(guī)劃與管理師等認(rèn)證資質(zhì),著有《微信小程序開(kāi)發(fā)解析》《企業(yè)微信開(kāi)發(fā)詳解》等書。
第1章 概論
1.1 認(rèn)識(shí)微信小程序
1.2 微信小程序官方文檔
1.3 下載微信小程序開(kāi)發(fā)工具
1.4 使用微信小程序開(kāi)發(fā)工具
1.5 授權(quán)微信小程序開(kāi)發(fā)者
1.6 微信小程序開(kāi)發(fā)工具特別關(guān)注點(diǎn)
1.6.1 真機(jī)調(diào)試功能
1.6.2 清除緩存功能
1.6.3 上傳微信小程序
1.6.4 微信小程序體驗(yàn)版
1.6.5 “詳情”功能
第2章 小程序基礎(chǔ)知識(shí)
2.1 微信小程序開(kāi)發(fā)與網(wǎng)頁(yè)開(kāi)發(fā)的區(qū)別
2.2 微信小程序的組成
2.2.1 JSON配置文件
2.2.2 視圖層
2.2.3 邏輯層
2.3 程序與頁(yè)面
第3章 小程序框架
3.1 新建項(xiàng)目
3.2 程序清單
3.2.1 app.js
3.2.2 app.json
3.2.3 index.js
3.3 響應(yīng)式數(shù)據(jù)綁定
3.4 邏輯層
3.4.1 App方法
3.4.2 Page方法
3.4.3 getApp方法
3.4.4 getCurrentPages方法
3.4.5 模塊
3.5 視圖層
3.5.1 WXML
3.5.2 條件渲染
3.5.3 模板
3.5.4 WXSS
3.5.5 內(nèi)聯(lián)樣式
3.5.6 選擇器
3.6 事件
3.6.1 簡(jiǎn)單事件
3.6.2 事件參數(shù)
3.6.3 事件傳參
3.6.4 事件綁定
3.6.5 事件冒泡
3.6.6 互斥事件
3.6.7 事件的捕獲階段
3.6.8 事件對(duì)象
3.6.9 target與currentTarget
第4章 小程序組件
4.1 概述
4.2 視圖容器組件
4.2.1 scroll-view組件
4.2.2 share-element與page-container組件
4.2.3 swiper與swiper-item組件
4.2.4 view組件
4.3 基礎(chǔ)內(nèi)容組件
4.3.1 icon組件
4.3.2 progless組件
4.3.3 rich-text組件
4.3.4 text組件
4.4 表單組件
4.4.1 foml組件
4.4.2 input組件
4.4.3 textarea組件
4.4.4 checkbox組件
4.4.5 switch組件
4.4.6 radio組件
4.4.7 kevboard-accessory組件
4.4.8 label組件
4.4.9 slider組件
4.5 導(dǎo)航組件
4.6 媒體組件
4.6.1 audio組件
4.6.2 camera組件
4.6.3 image組件
4.6.4 video組件
4.7 地圖組件
第5章 小程序自定義組件
5.1 創(chuàng)建自定義組件
5.2 引用頁(yè)面
5.3 程序解讀
5.3.1 引用自定義組件
5.3.2 slot
5.3.3 自定義組件樣式
5.3.4 自定義組件事件
第6章 小程序API
6.1 基礎(chǔ)API
6.1.1 boolean wx.canIUse(stringschema)
6.1.20 bject wx.getSystemlnfoSync()
6.1.3 更新微信小程序版本
6.1.4 更新微信版本
6.2 網(wǎng)絡(luò)API
6.2.1 wx.request
6.2.2 wx.uploadFile
6.2.3 wx.downloadFile
6.2.4 WebSocket
6.3 數(shù)據(jù)API
6.4 位置API
6.5 設(shè)備API
第7章 小程序支付
7.1 微信小程序支付相關(guān)知識(shí)點(diǎn)
7.2 開(kāi)發(fā)步驟
7.2.1 獲取openid
7.2.2 調(diào)用“統(tǒng)一下單API”獲取prepay_jd
7.2.3 再次簽名
7.2.4 調(diào)用微信支付功能
7.3 程序清單
7.3.1 服務(wù)端
7.3.2 小程序端
第8章 小程序商城
8.1 項(xiàng)目概述
8.2 數(shù)據(jù)庫(kù)設(shè)計(jì)
8.3 “商品列表展示”頁(yè)面
8.4 “商品詳情展示”頁(yè)面
8.5 tabBar
8.6 “購(gòu)物車”頁(yè)面
8.7 獲取openid
8.8 程序清單
8.8.1 小程序端
8.8.2 服務(wù)端
8.8.3 數(shù)據(jù)庫(kù)
第9章 小程序客服
9.1 網(wǎng)頁(yè)版小程序客服
9.2 移動(dòng)端小程序客服
9.3 調(diào)用客服消息接口發(fā)送消息
9.4 消息轉(zhuǎn)發(fā)給客服人員
9.5 消息轉(zhuǎn)發(fā)給指定客服人員
9.6 發(fā)送客服消息