第1章 微信小程序开发起步 1
1.1微信小程序简介 1
1.2微信小程序开发工具的下载、安装和使用 1
1.3小程序项目的基本组成 8
1.4小程序的生命周期 13
1.5小程序的框架 15
1.6数据的初始化、绑定和渲染 16
1.7使用模板提高效率 24
1.8小程序开发的一般步骤 27
1.9小程序的设计指南 27
习题1 28
第2章 视图容器组件 29
2.1 flex布局和组件view 29
2.2滚动视图组件scroll-view 36
2.3滑块视图容器组件swiper 39
2.4组件movable-view和movable-area 45
2.5组件cover-view和cover-image 47
习题2 49
第3章 基础组件 50
3.1图标组件icon 50
3.2文本组件text 52
3.3富文本组件rich-text 54
3.4进度条组件progress 56
习题3 57
第4章 表单组件 58
4.1按钮组件button 58
4.2多项选择器checkbox-group和多选项目checkbox 62
4.3表单组件form 64
4.4输入框组件input 67
4.5组件label 70
4.6滚动选择器组件picker 74
4.7嵌入页面的滚动选择器组件picker-view 81
4.8单项选择器radio-group和单选项目radio 83
4.9滑动选择器组件slider 84
4.10开关选择器组件switch 86
4.11多行输入框组件textarea 87
习题4 90
第5章 互动操作组件 91
5.1底部菜单组件action-sheet 91
5.2弹出对话框组件modal 93
5.3消息提示框组件toast 95
5.4加载提示组件loading 96
习题5 98
第6章 媒体组件 99
6.1音频组件audio 99
6.2图片组件image 101
6.3视频组件video 104
习题6 106
第7章 其他组件 107
7.1地图组件 map 107
7.2画布组件canvas 111
7.3开放数据组件open-data 113
7.4客服会话按钮contact-button 114
7.5导航组件navigator 115
习题7 120
第8章 网络API 121
8.1网络HTTPS请求API 121
8.2上传文件和下载文件API 123
8.3 WebSocket会话API 127
习题8 130
第9章 媒体API 131
9.1图片API 131
9.2录音API 138
9.3音频播放控制API 140
9.4音乐播放控制API 142
9.5背景音频播放管理API 145
9.6音频组件控制API 148
9.7视频API 150
9.8视频组件控制API 152
习题9 153
第10章 设备API 154
10.1系统信息API 154
10.2网络状态API 158
10.3加速度计API 159
10.4罗盘API 161
10.5拨打电话API 163
10.6扫码API 164
10.7剪贴板API 165
10.8蓝牙API 167
10.9 iBeacon设备API 180
10.10屏幕亮度API 184
10.11用户截屏事件API 187
10.12振动API 188
10.13手机联系人API 190
习题10 193
第11章 界面API 194
11.1交互反馈API 194
11.2设置导航条API 198
11.3设置置顶信息API 201
11.4导航API 202
11.5动画API 208
11.6位置API 214
11.7绘图API 214
11.8下拉刷新API 237
习题11 239
第12章 开放接口 240
12.1登录API 240
12.2授权API 244
12.3用户信息API 247
12.4微信支付API 249
12.5模板消息API 251
12.6客服消息API 255
12.7转发API 263
12.8获取二维码API 267
12.9收货地址API 269
12.10卡券API 271
12.11设置API 275
12.12微信运动API 278
12.13打开小程序API 279
12.14获取发票抬头API 281
12.15生物认证API 283
习题12 286
第13章 其他API 288
13.1文件API 288
13.2数据缓存API 294
13.3位置API 300
13.4 WXML节点信息API 307
13.5第三方平台API 310
13.6数据接口 312
13.7拓展接口 319
13.8调试接口 320
习题13 321
第14章 使用WeUI进行设计 322
14.1 WeUI使用示例 322
14.2 WeUI常用组件 325
习题14 329
第15章 使用wx-charts进行设计 330
15.1饼形图 330
15.2面积图 333
15.3环形图 334
15.4柱状图 336
15.5曲线图 338
习题15 340
第16章 项目 341
16.1旅游项目 341
16.2菜谱项目 345
习题16 352
参考文献 353