微信小程序開發項目教程(慕課版)
劉剛
- 出版商: 人民郵電
- 出版日期: 2021-08-01
- 定價: $419
- 售價: 6.6 折 $277
- 語言: 簡體中文
- 頁數: 293
- 裝訂: 平裝
- ISBN: 7115550654
- ISBN-13: 9787115550651
-
相關分類:
Cross-Platform
立即出貨 (庫存 < 3)
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
85折
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$544 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
本書以一個典型項目的實現過程為主線,詳細講解了微信小程序開發技術,包括微信小程序概述,莫凡商城小程序項目任務,莫凡商城小程序的項目結構,莫凡商城首頁靜態佈局設計,莫凡商城首頁動態綁定設計,莫凡商城的註冊、登錄功能,莫凡商城商品詳情頁設計,莫凡商城獲取收貨地址功能設計,莫凡商城支付功能及訂單詳情頁設計,小程序擴展應用。本書採用圖、表與詳細說明的示例代碼相結合的敘述方式,將微信小程序設計的基本原理和知識融入項目開發實戰之中,簡單易懂,帶著讀者邊做邊學,快速掌握微信小程序的設計和實現,幫助讀者掌握典型功能的開發,便於讀者舉一反三。
作者簡介
劉剛,參與過多個軟件項目的研發、設計和管理工作,擁有項目管理師*級認證、項目監理師中級認證,出版過《原型設計大師:Aure RP網站與APP設計從入門到精通》、《Aure RP原型設計圖解微課視頻教程(Web+App)》書籍。
在中國擎天公司、神州軟件子公司任職過,在項目管理和項目實踐、軟件設計等方面有一定經驗。
曾負責過紀檢監察廉政監督監管平臺產品的設計與開發、國家郵政局項目的設計與開發、政務大數據項目的設計與開發等等項目。
目錄大綱
1 章
微信小程序概述................. 1
1.1 微信小程序介紹......................1
1.1.1 初識微信小程序....................... 1
1.1.2 微信小程序的功能....................2
1.1.3 微信小程序的使用場景.............3
1.1.4 微信小程序的發展歷程.............3
1.1.5 微信小程序帶來的機會............ 4
1.2 微信小程序環境搭建............... 4
1.2.1 小程序環境搭建...................... 4
1.2.2 基礎技術準備......................... 6
1.3 微信小程序*發者工具的使用... 6
1.3.1 如何創建項目......................... 6
1.3.2 微信*發者工具界面............... 8
1.3.3 常用快捷鍵...........................16
1.4 項目實戰:創建莫凡商城小程序...............................16
1.5 小結..................................18
2 章 莫凡商城小程序項目任務.... 19
2.1 “我的”模塊功能介紹............19
2.1.1 任務1—實現底部標籤導航功能....................................19
2.1.2 任務2—實現註冊功能....... 20
2.1.3 任務3—實現登錄功能....... 20
2.1.4 任務4—實現“我的”界面列表式導航功能................... 20
2.1.5 任務5—實現修改密碼功能.................................... 21
2.1.6 任務6—實現意見反饋功能.................................... 21
2.1.7 任務7—實現清除緩存功能....................................22
2.1.8 任務8—實現我的訂單功能....................................22
2.2 “首頁”模塊功能介紹............22
2.2.1 任務9—實現搜索區域佈局與海報輪播功能.......................22
2.2.2 任務10—實現圖書列表顯示功能靜態佈局與動態渲染.......23
2.2.3 任務11—實現圖書搜索功能....................................23
2.2.4 任務12—實現圖書更多列表顯示功能.............................23
2.3 “購買商品”模塊功能介紹......24
2.3.1 任務13—實現商品詳情頁功能....................................24
2.3.2 任務14—實現商品加入購物車功能..........................25
2.3.3 任務15—實現購物車列表功能....................................25
2.3.4 任務16—實現商品立即購買頁功能..........................25
2.3.5 任務17—實現收貨地址列表功能.............................25
2.3.6 任務18—實現新增和編輯地址功能.............................26
2.3.7 任務19—實現支付功能......26
2.3.8 任務20—實現支付完成頁功能....................................27
2.3.9 任務21—實現訂單詳情頁功能................................... 27
2.4 “圖書分類”模塊功能介紹.......28
2.4.1 任務22—實現圖書分類功能................................... 28
2.4.2 任務23—實現圖書分類結果列表功能............................. 29
2.5 小結..................................29
3 章 莫凡商城小程序的項目結構............................. 30
3.1 項目目錄樹結構介紹..............30
3.1.1 框架全局文件....................... 30
3.1.2 項目實戰:任務1—實現底部標籤導航功能................ 36
3.1.3 工具類文件.......................... 38
3.1.4 框架頁面文件...................... 38
3.2 微信小程序邏輯層框架接口.....39
3.2.1 使用App()函數註冊小程序... 39
3.2.2 使用Page()函數註冊頁面.... 40
3.3 微信小程序WXML 視圖層.....42
3.3.1 WXML 標籤語言................. 42
3.3.2 動態綁定數據...................... 42
3.3.3 組件屬性動態綁定數據.......... 42
3.3.4 控制屬性動態綁定數據.......... 43
3.3.5 關鍵字動態綁定數據............. 43
3.3.6 運算................................... 43
3.4 微信小程序WXSS 樣式渲染....44
3.4.1 尺寸單位............................. 44
3.4.2 樣式導入............................ 44
3.4.3 內聯樣式............................ 45
3.4.4 選擇器............................... 45
3.4.5 常用樣式屬性...................... 45
3.5 微信小程序條件渲染..............49
3.5.1 使用w: if 判斷單個組件.......49
3.5.2 使用block w: if 判斷多個組件....................................49
3.6 微信小程序列表渲染..............49
3.6.1 使用w: for 列表渲染單個組件....................................49
3.6.2 使用block w: for 列表渲染多個組件.............................50
3.6.3 使用w: key 指定唯*標識符.................................50
3.7 項目實戰:任務4—實現“我的”界面列表式導航功能(1)...51
3.8 小結..................................54
4 章 莫凡商城首頁靜態佈局設計............................. 55
4.1 首頁需求分析與知識點...........55
4.2 視圖容器組件在首頁中的應用..................................55
4.2.1 view 視圖容器組件...............56
4.2.2 scroll-view 可滾動視圖容器組件....................................57
4.2.3 swiper 滑塊視圖容器組件.....59
4.2.4 movable-view 可移動視容器組件.............................62
4.2.5 cover-view 覆蓋原生組件的視圖容器組件.......................64
4.2.6 項目實戰:任務9—實現搜索區域佈局與海報輪播功能.......65
4.3 基礎內容組件......................68
4.3.1 icon 圖標組件......................68
4.3.2 tet 文本組件......................70
4.3.3 progress 進度條組件........... 71
4.3.4 rich-tet 富文本組件........... 71
4.3.5 editor 富文本編輯器及API ... 73
4.4 image 圖片組件及圖片API 的應用..................................76
4.4.1 image 圖片組件.................. 76
4.4.2 圖片API 的應用.................. 79
4.4.3 項目實戰:任務10(1)—實現圖書列表顯示功能靜態佈局.... 84
4.5 導航組件和導航API .............88
4.5.1 navigator 頁面鏈接組件...... 88
4.5.2 w.navigateTo 保留當前頁跳轉API ............................ 90
4.5.3 w.redirectTo 關閉當前頁跳轉API .............................91
4.5.4 w.switchTab 跳轉到tabBar頁面API ............................ 92
4.5.5 w.navigateBack 返回上一頁API ......................... 93
4.5.6 w.reLaunch 關閉所有頁面,打開某個頁面API................ 94
4.5.7 導航條API ......................... 94
4.5.8 Tab Bar 標籤導航API ........ 96
4.5.9 項目實戰:任務11—實現圖書搜索功能...................... 98
4.6 項目實戰:任務12—實現圖書更多列表顯示功能靜態佈局..... 102
4.7 小結................................107
5 章 莫凡商城首頁動態綁定設計........................... 108
5.1 微信小程序函數處理............108
5.1.1 生命週期函數......................108
5.1.2 頁面事件函數......................110
5.1.3 頁面路由管理......................110
5.1.4 自定義函數......................... 111
5.1.5 setData 設值函數...............112
5.2 微信小程序網絡請求............ 113
5.2.1 網絡訪問配置......................113
5.2.2 w.request 請求數據API ....116
5.2.3 w.uploadFile 文件上傳API ............................118
5.2.4 w.downloadFile 文件下載API ........................... 120
5.2.5 WebSocket 會話API ........121
5.2.6 項目實戰:任務10(2)—實現圖書列表顯示功能動態渲染.... 124
5.3 微信小程序定義模板............ 126
5.3.1 定義模板............................ 126
5.3.2 使用模板........................... 126
5.4 微信小程序的引用功能......... 127
5.4.1 import 引用....................... 127
5.4.2 include 引用..................... 127
5.5 WXS 小程序腳本語言......... 127
5.5.1 模塊化............................... 128
5.5.2 變量與數據類型.................. 129
5.5.3 註釋................................. 130
5.5.4 語句..................................131
5.6 下拉刷新及窗口設置............ 132
5.6.1 下拉刷新API 及事件........... 132
5.6.2 w.setBackgroundColor動態設置窗口的背景色......... 134
5.6.3 w.setBackgroundTetStyle動態設置下拉背景字體......... 135
5.6.4 w.loadFontFace 引入三方字體.................................. 136
5.6.5 w.pageScrollTo 將頁面滾動到目標位置.................. 137
5.7 小結................................ 137
6 章 莫凡商城的註冊、登錄功能........................... 138
6.1 微信小程序表單組件............138
6.1.1 button 按鈕組件.................138
6.1.2 checkbo 多選項目組件..... 141
6.1.3 radio 單選項目組件.............143
6.1.4 input 輸入框組件................143
6.1.5 tetarea 多行輸入框組件....146
6.1.6 label 改進表單可用性組件....148
6.1.7 picker 滾動選擇器組件........149
6.1.8 slider 滑動選擇器組件.........158
6.1.9 switch 開關選擇器組件.......160
6.1.10 form 表單組件..................162
6.1.11 項目實戰:任務2—實現註冊功能............................163
6.2 微信小程序界面交互API .....167
6.2.1 w.showToast/w.hideToast顯示/隱藏消息提示框API.....168
6.2.2 w.showModal 顯示模態對話框API ........................169
6.2.3 w.showLoading/w.hideLoading 顯示/隱藏loading 提示API............170
6.2.4 w.showActionSheet 顯示作菜單API .....................170
6.3 定時器API ...................... 171
6.4 數據緩存API 的獲取.......... 172
6.4.1 將數據緩存到本地...............173
6.4.2 獲取本地緩存數據...............174
6.4.3 清理本地緩存數據...............177
6.4.4 從緩存獲取圖書列表數據.....178
6.5 登錄相關API....................179
6.5.1 登錄API ...........................179
6.5.2 獲取賬號信息API............... 181
6.5.3 獲取用戶信息API ...............181
6.5.4 授權API........................... 182
6.5.5 設置API........................... 184
6.6 項目實戰:任務3—實現登錄功能................................ 185
6.7 項目實戰:任務4—實現“我的”界面列表式導航功能(2) .... 191
6.8 項目實戰:任務5—實現修改密碼功能.......................... 195
6.9 項目實戰:任務6—實現意見反饋功能.......................... 199
6.10 項目實戰:任務7—實現清除緩存功能........................ 201
6.11 小結.............................. 202
7 章 莫凡商城商品詳情頁設計........................... 203
7.1 頁面間傳遞數據.................203
7.2 媒體組件及媒體API 的應用................................205
7.2.1 audio 音頻組件及音頻API ...........................205
7.2.2 video 視頻組件及視頻API ...........................208
7.2.3 camera 相機組件及相機API ........................... 210
7.2.4 live-player 實時音視頻播放...................................211
7.2.5 live-pusher 實時音視頻錄製.................................. 212
7.3 項目實戰:任務13—實現商品詳情頁功能.................. 213
7.4 項目實戰:任務14—實現商品加入購物車功能............ 221
7.5 項目實戰:任務15—實現購物車列表功能..................224
7.6 商品詳情頁分享與轉發API 的應用................................228
7.7 小結................................229
8 章 莫凡商城獲取收貨地址功能設計........................... 230
8.1 位置API .........................230
8.1.1 查看位置、獲得位置、打開位置................................. 230
8.1.2 開啟/停止接收位置信息....... 232
8.1.3 監聽實時地理位置.............. 232
8.2 收貨地址API....................233
8.3 地圖組件及地圖API ...........234
8.3.1 map 地圖組件................... 234
8.3.2 地圖API 的應用................ 237
8.4 項目實戰:任務16—實現商品立即購買頁功能...........238
8.5 項目實戰:任務17—實現收貨地址列表功能..............244
8.6 項目實戰:任務18—實現新增和編輯地址功能...........247
8.7 小結................................252
9 章 莫凡商城支付功能及訂單詳情頁設計................... 253
9.1 支付API .........................253
9.2 項目實戰:任務19—實現支付功能..........................254
9.3 畫布組件及畫布API 的應用...257
9.4 項目實戰:任務20—實現支付完成頁功能.................. 261
9.5 項目實戰:任務8—實現我的訂單功能..................... 262
9.6 項目實戰:任務21—實現訂單詳情頁功能..................269
9.7 小結...............................276
10 章 小程序擴展應用............. 277
10.1 設備應用API ..................277
10.1.1 獲得系統信息....................277
10.1.2 獲取網絡狀態....................278
10.1.3 加速度計..........................279
10.1.4 羅盤................................279
10.1.5 撥打電話..........................280
10.1.6 掃碼................................280
10.1.7 剪貼板............................. 281
10.1.8 藍牙................................ 281
10.1.9 屏幕亮度..........................282
10.1.10 震動..............................282
10.1.11 手機聯繫人......................282
10.2 文件作API..................283
10.2.1 w.saveFile 保存文件到本地..................................283
10.2.2 w.getSavedFileList 獲取本地文件列表....................284
10.2.3 w.getSavedFileInfo 獲取本地文件信息....................284
10.2.4 w.removeSavedFile 刪除本地文件..........................285
10.2.5 w.openDocument 打開文檔............................... 285
10.2.6 w.getFileInfo 獲取文件信息............................... 286
10.3 窗口API........................286
10.4 微信運動API ..................286
10.5 項目實戰:任務22—實現圖書分類功能..................287
10.6 項目實戰:任務23—實現圖書分類結果列表功能.......290
10.7 小結..............................293


