关于本书的内容有任何问题,请联系 许金霞
第 1章 快速上手微信小程序 5 1.1 系统与环境要求 5 1.2 安装微信开发者工具 6 1.3 Hello World! 7 1.3.1 创建项目 7 1.3.2 设置微信开发者工具 8 1.3.3 微信开发者工具的界面 9 1.3.4 编写WXML代码 10 1.3.5 编写JavaScript代码 12 1.4 微信小程序的基本概念 12 1.5 动手做 13 1.6 迈出小圈子 13 第 2章 小程序的基础组件 14 2.1 视图容器与WXSS 14 2.2 输入框input 17 2.2.1 bindinput属性 17 2.2.2 input组件与数据绑定 19 2.3 选择器picker 20 2.4 开关选择器switch 22 2.5 弹出对话框showModal 22 2.6 滑动选择器slider 23 2.7 学习组件的固定模式 23 2.8 动手做 24 2.9 迈出小圈子 24 第3章 小程序的交互设计 26 3.1 了解参考项目 26 3.2 描绘图形界面 28 3.2.1 纸面原型图 28 3.2.2 线框图 28 3.2.3 原型工具 30 3.3 形成操作动线 31 3.4 识别已知,探索未知 32 3.5 动手做 34 3.6 迈出小圈子 34 第4章 小程序的高级组件 35 4.1 列表渲染 35 4.1.1 显示数组数据 35 4.1.2 获取用户点击的索引 37 4.2 导航选项卡tabBar 39 4.2.1 新建页面 39 4.2.2 创建导航选项卡 40 4.2.3 修改导航选项卡的样式 42 4.3 微信小程序的导航 43 4.3.1 页面导航 43 4.3.2 选项卡导航 44 4.4 动手做 45 4.5 迈出小圈子 45 第5章 小程序的数据访问与管理 46 5.1 微信小程序的数据访问与管理方法 46 5.2 数据缓存 47 5.3 小程序·云开发数据库 48 5.3.1 准备数据库集合 48 5.3.2 访问数据库 50 5.3.3 回调函数与数据绑定 51 5.4 访问Web服务 53 5.5 动手做 56 5.6 迈出小圈子 56 第6章 小程序的分层架构 57 6.1 渲染层与逻辑层 57 6.1.1 WXML与JS文件的关系 57 6.1.2 小程序的渲染层实现 59 6.1.3 小程序的逻辑层实现 60 6.1.4 渲染层与逻辑层之间的通信 60 6.2 逻辑层的进一步划分 62 6.2.1 微信小程序逻辑层的问题 62 6.2.2 重构Database项目 63 6.2.3 页面逻辑层与服务逻辑层 65 6.3 动手做 66 6.4 迈出小圈子 67 第7章 小程序的服务逻辑层实现 68 7.1 开发切入点的选择 68 7.2 诗词存储服务的设计 69 7.2.1 获取给定的诗词 69 7.2.2 获取满足给定条件的诗词数组 70 7.3 诗词存储服务的实现 72 7.3.1 引入数据库服务 72 7.3.2 实现获取满足给定条件的诗词数组 73 7.3.3 实现获取给定的诗词 74 7.4 诗词存储服务的测试 75 7.5 动手做 76 7.6 迈出小圈子 76 第8章 小程序的页面逻辑层与渲染层实现 78 8.1 搜索结果页的逻辑层实现 78 8.1.1 基础逻辑实现 78 8.1.2 无限滚动与onReachBottom 79 8.2 搜索结果页的渲染层实现 83 8.3 搜索结果页的测试 85 8.4 动手做 86 8.5 迈出小圈子 86 第9章 多人协同开发的编码规范 87 9.1 命名规范 87 9.1.1 变量的命名规范 87 9.1.2 成员的命名规范 91 9.2 排版规范 92 9.2.1 JavaScript排版规范 92 9.2.2 WXML排版规范 93 9.3 注释规范 93 9.3.1 行级注释规范 93 9.3.2 对象级注释规范 94 9.4 动手做 95 9.5 迈出小圈子 95 第 10章 代码管理、分支开发与Git 97 10.1 准备工作 97 10.2 将项目发布到Gitee 97 10.3 添加仓库成员 102 10.4 克隆仓库 102 10.5 同步更改 104 10.6 解决冲突 106 10.7 撤销更改 110 10.8 分支开发 111 10.9 动手做 115 10.10 迈出小圈子 115 第 11章 多人协同开发的架构设计 116 11.1 分层架构设计 116 11.2 渲染层设计 117 11.3 页面逻辑层设计 120 11.4 审视相关的页面 122 11.5 服务逻辑层设计 123 11.6 动手做 126 11.7 迈出小圈子 126 第 12章 多人协同开发实战 127 12.1 今日推荐页的渲染层实现 127 12.1.1 添加今日推荐页 127 12.1.2 创建渲染层分支 127 12.1.3 绝对布局 129 12.1.4 image组件的剪裁与缩放模式 130 12.1.5 条件渲染 130 12.1.6 设计时数据 131 12.1.7 提交并推送渲染层分支 132 12.2 今日推荐页的页面逻辑层实现 132 12.2.1 创建页面逻辑层分支 132 12.2.2 创建函数与变量 134 12.2.3 实现showDetailButtonBindTap函数 135 12.2.4 实现onLoad函数 135 12.3 动手做 136 12.4 迈出小圈子 137 第 13章 构建稳健的Web服务客户端 138 13.1 Web服务的访问错误 138 13.2 警告服务 139 13.3 获取访问Token 141 13.4 偏好存储 143 13.5 缓存访问Token 144 13.6 设置访问Token 145 13.7 准备备用方案 147 13.8 动手做 149 第 14章 检查数据更新 150 14.1 更新的检查策略 150 14.2 图片信息存储 151 14.3 实现今日图片服务 153 14.4 动手做 157 第 15章 传递导航参数 158 15.1 利用“快递柜”传递导航参数 158 15.1.1 实现navigationService 158 15.1.2 利用navigationService传递导航参数 159 15.2 利用页面间事件通信通道传递导航参数 161 15.2.1 实现navigationService2 161 15.2.2 利用navigationService2传递导航参数 161 15.3 两种方法的对比 163 15.4 利用“快递柜”传递选项卡导航参数 163 15.5 导航到推荐详情页 164 15.5.1 合并分支 164 15.5.2 添加推荐详情页 166 15.6 动手做 167 第 16章 复杂列表渲染 168 16.1 来自诗词搜索页的挑战 168 16.2 诗词搜索页的页面逻辑层 169 16.2.1 基础变量 169 16.2.2 设置搜索条件 170 16.2.3 添加与删除搜索条件 172 16.2.4 执行搜索 173 16.2.5 读取导航参数 174 16.3 诗词搜索页的渲染层 175 16.4 动手做 176 第 17章 跨页面数据同步 177 17.1 诗词收藏的基本方法 177 17.1.1 添加收藏存储 177 17.1.2 添加诗词详情页 180 17.1.3 导航到诗词详情页 183 17.1.4 添加诗词收藏页 184 17.1.5 基本方法存在的问题 188 17.2 回调驱动的诗词收藏 188 17.2.1 收藏存储已更新回调函数 188 17.2.2 关联回调函数 190 17.3 动手做 191 17.4 下一步的学习 191
...
本书全面、系统地介绍CorelDRAW 2021的基本操作方法和矢量图形的制作技巧,包括CorelDRAW 2...
本书全面、系统地介绍Premiere的基本操作方法及视频编辑技巧,内容包括初识Premiere Pro CS6...
本书全面系统地介绍了使用剪映制作短视频的技巧,包括剪映短视频基础知识、旅行记录短视频、文化纪录短视频、航拍短视...
本书全面、系统地介绍Premiere 的基本操作方法及视频编辑技巧,内容包括初识Premiere Pro 20...
我要评论