本書從零基礎(chǔ)開始,系統(tǒng)地講解了與微信小程序開發(fā)相關(guān)的知識點。全書按照微信小程序?qū)W習(xí)的技術(shù)路線設(shè)計章節(jié)結(jié)構(gòu),先介紹微信小程序框架,然后講解微信小程序組件與API,最后講解微信小程序支付、小程序商城和小程序客服。
本書在進行知識講解時,力求簡單、高效、系統(tǒng),使讀者真正弄懂微信小程序的開發(fā)原理、使用場景和程序架構(gòu)方案,并能融會貫通。同時,本書針對微信小程序開發(fā)的相關(guān)重要技術(shù)接口,出了示例程序和執(zhí)行結(jié)果,以方便讀者快速應(yīng)用并解決問題。
本書既可以作為初學(xué)者學(xué)習(xí)微信小程序開發(fā)的教材,也可以作為實際開發(fā)人員的工具書,遇到技術(shù)難題時隨時查閱,以快速解決各類應(yīng)用問題。
翟東平,“九寶培訓(xùn)”創(chuàng)始人,CSDN、網(wǎng)易云課堂知名講師,專注于微信開發(fā)和軟考培訓(xùn)領(lǐng)域。
長期擔任一線軟件架構(gòu)設(shè)計、項目管理、需求分析工程師,擁有計算機技術(shù)與軟件資格考試(軟考)信息系統(tǒng)項目管理師、系統(tǒng)架構(gòu)設(shè)計師、系統(tǒng)分析師、系統(tǒng)規(guī)劃與管理師等認證資質(zhì),著有《微信小程序開發(fā)解析》《企業(yè)微信開發(fā)詳解》等書。
第1章 概論
1.1 認識微信小程序
1.2 微信小程序官方文檔
1.3 下載微信小程序開發(fā)工具
1.4 使用微信小程序開發(fā)工具
1.5 授權(quán)微信小程序開發(fā)者
1.6 微信小程序開發(fā)工具特別關(guān)注點
1.6.1 真機調(diào)試功能
1.6.2 清除緩存功能
1.6.3 上傳微信小程序
1.6.4 微信小程序體驗版
1.6.5 “詳情”功能
第2章 小程序基礎(chǔ)知識
2.1 微信小程序開發(fā)與網(wǎng)頁開發(fā)的區(qū)別
2.2 微信小程序的組成
2.2.1 JSON配置文件
2.2.2 視圖層
2.2.3 邏輯層
2.3 程序與頁面
第3章 小程序框架
3.1 新建項目
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 簡單事件
3.6.2 事件參數(shù)
3.6.3 事件傳參
3.6.4 事件綁定
3.6.5 事件冒泡
3.6.6 互斥事件
3.6.7 事件的捕獲階段
3.6.8 事件對象
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 引用頁面
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)知識點
7.2 開發(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 項目概述
8.2 數(shù)據(jù)庫設(shè)計
8.3 “商品列表展示”頁面
8.4 “商品詳情展示”頁面
8.5 tabBar
8.6 “購物車”頁面
8.7 獲取openid
8.8 程序清單
8.8.1 小程序端
8.8.2 服務(wù)端
8.8.3 數(shù)據(jù)庫
第9章 小程序客服
9.1 網(wǎng)頁版小程序客服
9.2 移動端小程序客服
9.3 調(diào)用客服消息接口發(fā)送消息
9.4 消息轉(zhuǎn)發(fā)給客服人員
9.5 消息轉(zhuǎn)發(fā)給指定客服人員
9.6 發(fā)送客服消息