微信小程序开发图解案例教程 附精讲视频 第3版作者: 刘刚出版时间: 2021年版内容简介 本书分两篇,分别介绍了微信小程序设计的基础知识和实战案例。第1篇为微信小程序快速入门,包括认识微信小程序、微信小程序框架分析、用微信小程序组件构建UI界面、必备的微信小程序API、微信小程序云开发;第2篇为综合案例应用,包括仿“中国婚博会”微信小程序、仿“华为商城”微信小程序、记账本微信小程序云开发3个综合实战案例。本书采用图、表与详细的示例代码相结合的叙述方式,讲解微信小程序设计的基本原理和知识,简单易懂。书中还提供了丰富详尽的实战案例,带读者边做边学,以使读者快速掌握微信小程序的设计和实现。本书可作为对微信小程序开发有兴趣的读者的自学用书,也可作为院校、培训机构微信小程序开发相关课程的教材。目录第 1篇 微信小程序快速入门第 1章 认识微信小程序 11.1 微信小程序介绍 11.1.1 初识微信小程序 11.1.2 微信小程序的功能 21.1.3 微信小程序的使用场景 31.1.4 微信小程序能取代App吗 31.1.5 微信小程序的发展历程 31.1.6 微信小程序带来的机会 41.2 微信小程序开发准备 51.2.1 基础技术准备 51.2.2 开发准备 51.3 微信小程序开发工具的使用 61.3.1 创建项目 61.3.2 开发者工具界面 81.3.3 菜单栏 91.3.4 模拟器区域 91.3.5 编辑器区域 101.3.6 调试器区域 111.3.7 工具栏区域 131.3.8 常用快捷键 161.4 沙场大练兵:Hello World的创建 171.5 小结 18第 2章 微信小程序框架分析 192.1 微信小程序目录结构介绍 192.1.1 框架全局文件 192.1.2 工具类文件 242.1.3 框架页面文件 252.1.4 小试牛刀:制作“猫眼电影”底部标签导航 262.2 微信小程序注册程序的应用 272.3 微信小程序注册页面的使用 282.3.1 页面初始化数据 292.3.2 生命周期函数 302.3.3 页面相关事件处理函数 302.3.4 页面路由管理 312.3.5 自定义函数 322.3.6 setData设值函数 322.4 微信小程序如何绑定数据 332.4.1 组件属性绑定 332.4.2 控制属性绑定 342.4.3 关键字绑定 342.4.4 运算 342.4.5 小试牛刀:天气微信小程序 352.5 微信小程序条件渲染 372.5.1 wx:if判断单个组件 372.5.2 block wx:if判断多个组件 372.6 微信小程序列表渲染 372.6.1 wx:for列表渲染单个组件 372.6.2 block wx:for列表渲染多个组件 382.6.3 wx:key指定唯一标识符 382.7 微信小程序定义模板 392.7.1 定义模板 392.7.2 使用模板 392.8 微信小程序的引用功能 392.8.1 import引用 392.8.2 include引用 402.9 WXS小程序脚本语言 402.9.1 模块化 412.9.2 变量与数据类型 412.9.3 注释 432.9.4 语句 442.10 微信小程序WXSS样式渲染 452.10.1 尺寸单位 452.10.2 样式导入 452.10.3 内联样式 462.10.4 选择器 462.10.5 常用样式属性 462.11 沙场大练兵:仿“香哈菜谱”微信小程序 502.11.1 底部标签导航设计 512.11.2 宫格导航设计 532.11.3 香哈头条初始化数据 542.11.4 香哈头条列表渲染及绑定数据 552.11.5 香哈头条模板引用 592.12 小结 60第3章 用微信小程序组件构建UI界面 613.1 视图容器组件 613.1.1 view视图容器 613.1.2 scroll-view可滚动视图区域 623.1.3 swiper滑块视图容器 653.1.4 movable-view可移动视图容器 683.1.5 cover-view、cover-image覆盖原生组件的视图容器 703.2 基础内容组件 713.2.1 icon图标 713.2.2 text文本 723.2.3 progress进度条 733.2.4 rich-text富文本 743.3 表单组件 753.3.1 button按钮 753.3.2 checkbox多项选择器 783.3.3 radio单项选择器 793.3.4 input单行输入框 793.3.5 textarea多行输入框 823.3.6 label改进表单可用性 833.3.7 picker滚动选择器 853.3.8 slider滑动选择器 943.3.9 switch开关选择器 953.3.10 form表单 963.3.11 editor富文本编辑器 983.4 导航组件 993.4.1 navigator页面链接组件 1003.4.2 wx.navigateTo保留当前页跳转 1023.4.3 wx.redirectTo关闭当前页跳转 1033.4.4 wx.switchTab跳转到tabBar页面 1043.4.5 wx.navigateBack返回上一页 1053.4.6 设置导航条 1063.5 媒体组件 1073.5.1 audio音频 1083.5.2 image图片 1093.5.3 video视频 1133.5.4 camera相机 1153.5.5 live-player实时音视频播放 1173.5.6 live-pusher实时音视频录制 1173.6 地图组件 1193.7 画布组件 1233.8 沙场大练兵:表单登录注册微信小程序 1253.8.1 登录设计 1263.8.2 手机号注册设计 1293.8.3 企业用户注册设计 1323.9 小结 138第4章 必备的微信小程序API 1394.1 请求服务器数据API 1394.2 文件上传与下载API 1424.2.1 wx.uploadFile文件上传API 1424.2.2 wx.downloadFile文件下载API 1444.3 WebSocket会话API 1454.4 图片处理API 1484.4.1 wx.chooseImage选择图片API 1484.4.2 wx.previewImage预览图片API 1494.4.3 wx.getImageInfo获得图片信息API 1504.4.4 wx.saveImageToPhotosAlbum保存图片到相册API 1514.4.5 wx.compressImage压缩图片API 1524.4.6 wx.chooseMessageFile从客户端会话选择文件API 1524.5 文件操作API 1534.5.1 wx.saveFile保存文件到本地API 1534.5.2 wx.getSavedFileList获取本地文件列表API 1544.5.3 wx.getSavedFileInfo获取本地文件信息API 1554.5.4 wx.removeSavedFile删除本地文件API 1564.5.5 wx.openDocument打开文档API 1574.5.6 wx.getFileInfo获取文件信息API 1574.5.7 FileSystemManager文件管理器 1584.6 数据缓存API 1594.6.1 数据缓存到本地 1594.6.2 获取本地缓存数据 1614.6.3 移除和清理本地缓存数据 1644.7 位置信息API 1654.7.1 获得位置、选择位置、打开位置 1664.7.2 监听位置事件 1694.7.3 地图组件控制API 1694.7.4 收货地址API 1704.8 设备应用API 1714.8.1 获得系统信息 1714.8.2 获取网络状态 1734.8.3 加速度计 1744.8.4 罗盘 1754.8.5 拨打电话 1764.8.6 扫码 1764.8.7 剪贴板 1774.8.8 蓝牙 1774.8.9 屏幕亮度 1814.8.10 用户截屏事件 1814.8.11 振动 1814.8.12 手机联系人 1824.9 交互反馈API 1834.9.1 消息提示框 1834.9.2 模态弹窗 1854.9.3 操作菜单 1864.10 用户及授权设置API 1864.10.1 登录API 1864.10.2 用户信息API 1904.10.3 授权API 1914.10.4 设置API 1924.11 微信支付API 1934.11.1 微信小程序支付介绍 1934.11.2 微信小程序支付实战 1954.12 分享转发API 1964.13 沙场大练兵:仿“豆瓣电影”微信小程序 1974.13.1 电影顶部页签切换效果 1974.13.2 电影海报轮播效果 2004.13.3 电影列表方式布局 2024.13.4 电影详情介绍页布局 2054.13.5 项目上传与预览 2114.14 小结 212第5章 微信小程序云开发 2135.1 认识小程序云开发 2135.1.1 云开发和传统开发的对比 2135.1.2 创建小程序云开发项目 2135.2 云开发控制台的使用 2155.2.1 运营分析 2155.2.2 数据库 2165.2.3 存储 2175.2.4 云函数 2185.2.5 设置 2185.2.6 费用和工单 2195.3 云函数 2195.3.1 云函数介绍 2195.3.2 云函数的使用 2205.3.3 Promise风格 2215.3.4 npm的安装与使用 2235.3.5 云函数本地调试 2245.3.6 云函数定时器 2255.4 云开发文件存储 2265.4.1 uploadFile文件上传API 2265.4.2 downloadFile文件下载API 2275.4.3 deleteFile文件删除API 2275.4.4 getTempFileURL获取文件临时路径API 2285.5 云开发数据库 2285.5.1 数据库介绍 2285.5.2 数据库初始化 2295.5.3 数据新增操作 2295.5.4 数据查询操作 2305.5.5 数据修改操作 2315.5.6 数据删除操作 2315.5.7 数据库操作符 2325.6 沙场大练兵:地址管理云开发 2345.6.1 数据库设计 2345.6.2 地址列表及删除地址云开发 2355.6.3 新增地址及编辑地址云开发 2395.7 小结 245第 2篇 综合案例应用第6章 综合案例:仿“中国婚博会”微信小程序 2466.1 需求描述 2466.2 设计思路 2476.3 相关知识点 2476.4 准备工作 2486.5 设计流程 2496.5.1 底部标签导航设计 2496.5.2 海报轮播效果设计 2516.5.3 宫格导航设计 2526.5.4 “全部分类”导航设计 2566.5.5 “现金券”下拉菜单筛选条件设计 2616.5.6 “现金券”列表页设计 2636.5.7 婚博会索票界面设计 2676.5.8 获知渠道弹出层设计 2716.6 小结 276第7章 综合案例:仿“华为商城”微信小程序 2777.1 需求描述 2777.2 设计思路 2787.3 相关知识点 2787.4 准备工作 2797.5 设计流程 2797.5.1 “我的”界面列表导航设计 2797.5.2 账号登录 2847.5.3 用户注册 2917.5.4 首页布局设计及动态获取数据 2947.5.5 分类导航设计及动态获取数据 2997.6 小结 302第8章 综合案例:记账本微信小程序云开发 3038.1 需求描述 3038.2 设计思路 3048.3 相关知识点 3048.4 准备工作 3058.5 设计流程 3068.5.1 账户列表 3068.5.2 创建账户 3118.5.3 账户明细列表 3148.5.4 记一笔账户明细 3178.5.5 分页获取账本列表 3228.5.6 创建记账本 3258.6 小结 328 上一篇: 场景化机器学习 [澳]道格哈金 2021年版 下一篇: 数字时代影视传媒系列教材 短视频创作与传播 亓怀亮著 2021年版