关于本书的内容有任何问题,请联系 李召
第1章 微信小程序简介 1.1 什么是微信小程序 1 1.1.1 微信小程序的定义 1 1.1.2 微信小程序的诞生 1 1.2 微信小程序的本质 2 1.2.1 微信小程序与公众号 2 1.2.2 微信小程序与App 3 1.2.3 微信小程序不是HTML5 3 1.2.4 微信小程序是功能性公众号 4 1.3 微信小程序的优势与特点 5 1.3.1 即用即走、无须下载 5 1.3.2 低门槛、低成本 5 1.3.3 解决公众号的痛点 5 1.3.4 更高的安全性 6 1.4 微信小程序的生态及应用 6 1.4.1 独立的软件生态系统 6 1.4.2 微信小程序社区 6 1.4.3 微信小程序的应用场景 7 1.4.4 微信小程序的未来发展 7 1.5 本章小结 8 1.6 习题 8 第2章 微信开发者工具 2.1 申请小程序账号和登录微信公众平台 9 2.1.1 申请小程序账号 9 2.1.2 登录微信公众平台 12 2.2 微信开发者工具的介绍与安装 13 2.2.1 微信开发者工具介绍 13 2.2.2 安装微信开发者工具 14 2.3 微信开发者工具界面介绍 15 2.3.1 启动微信开发者工具 15 2.3.2 菜单栏介绍 19 2.3.3 工具栏介绍 20 2.3.4 窗口介绍 21 2.4 微信开发者工具功能介绍 22 2.4.1 功能设置 22 2.4.2 代码编辑 25 2.4.3 小程序调试 25 2.4.4 小程序开发辅助设置 28 2.5 编写第一个微信小程序 29 2.5.1 新建微信小程序项目 29 2.5.2 微信小程序的代码编写 29 2.5.3 微信小程序的预览与发布 31 2.6 本章小结 31 2.7 习题 31 第3章 微信小程序起步 3.1 小程序代码组成 32 3.1.1 小程序开发与传统前端开发 32 3.1.2 WXML模板 33 3.1.3 WXSS样式 34 3.1.4 JS脚本 34 3.1.5 JSON配置 34 3.2 小程序宿主环境 34 3.2.1 小程序的渲染机制 34 3.2.2 程序与页面 36 3.2.3 小程序的内置组件 37 3.2.4 小程序的API 37 3.2.5 小程序的事件处理 38 3.3 小程序应用能力 39 3.3.1 原生CSS布局 39 3.3.2 界面交互反馈 40 3.3.3 HTTPS网络通信 40 3.3.4 本地数据缓存 41 3.3.5 连接设备硬件 41 3.3.6 微信开放能力 41 3.4 小程序组件化 42 3.4.1 小程序基础组件 42 3.4.2 自定义组件 42 3.4.3 第三方组件库 42 3.5 本章小结 42 3.6 习题 43 第4章 小程序的配置文件 4.1 全局配置文件 44 4.1.1 页面路径配置 44 4.1.2 启动首页配置 45 4.1.3 窗口样式配置 45 4.1.4 tab栏配置 47 4.1.5 网络超时配置 48 4.1.6 小程序接口权限配置 48 4.1.7 小程序样式版本配置 49 4.1.8 全局自定义组件配置 49 4.2 页面配置文件 50 4.2.1 导航栏配置 51 4.2.2 窗口配置 51 4.2.3 页面加载配置 52 4.3 sitemap配置文件 53 4.3.1 sitemap介绍 53 4.3.2 小程序的索引规则 53 4.4 项目配置文件 54 4.5 本章小结 55 4.6 习题 55 第5章 WXML语法基础 5.1 WXML文件介绍 56 5.2 数据绑定 57 5.2.1 简单内容绑定 57 5.2.2 属性绑定 58 5.2.3 模板运算 58 5.2.4 标记的公共属性 60 5.3 条件渲染 60 5.3.1 基础语法 60 5.3.2 条件渲染与隐藏属性 61 5.4 列表渲染 62 5.4.1 基本语法 62 5.4.2 key属性 63 5.5 模板与引用 64 5.5.1 WXML模板 64 5.5.2 WXML引用 65 5.6 事件处理 66 5.6.1 什么是事件 66 5.6.2 事件类型和事件对象 67 5.6.3 事件绑定与冒泡捕获 68 5.7 本章小结 70 5.8 习题 70 第6章 WXSS样式处理 6.1 尺寸单位 71 6.1.1 rpx 71 6.1.2 rem 72 6.2 选择器 72 6.3 样式导入 73 6.3.1 内联样式 73 6.3.2 外联样式导入 74 6.4 布局 74 6.4.1 盒子模型 74 6.4.2 浮动和定位 75 6.4.3 Flex布局 78 6.5 本章小结 79 6.6 习题 79 第7章 WXS语法 7.1 WXS介绍 80 7.2 基础语法 80 7.2.1 WXS模块 80 7.2.2 变量 82 7.2.3 注释 83 7.2.4 运算符 83 7.2.5 语句 86 7.3 数据类型 88 7.3.1 基本数据类型 89 7.3.2 引用数据类型 89 7.3.3 正则表达式 90 7.3.4 数据类型判断 91 7.4 基础类库 92 7.5 本章小结 92 7.6 习题 92 第8章 小程序中的JavaScript 8.1 小程序的运行环境 93 8.1.1 MINA框架介绍 93 8.1.2 小程序启动机制 94 8.1.3 小程序加载机制 94 8.1.4 小程序对JavaScript的支持 95 8.1.5 小程序宿主环境差异 96 8.2 生命周期 97 8.2.1 应用的生命周期 97 8.2.2 页面的生命周期 97 8.3 模块化 98 8.4 小程序的API 99 8.5 本章小结 99 8.6 习题 100 第9章 微信小程序核心组件 9.1 视图容器组件 101 9.1.1 基础视图容器组件 101 9.1.2 滑块视图容器组件 102 9.1.3 可滚动视图容器组件 104 9.1.4 可移动视图容器组件 106 9.1.5 原生视图容器组件 108 9.2 基础组件 109 9.2.1 文本组件 109 9.2.2 富文本组件 110 9.2.3 进度条组件 112 9.2.4 图标组件 113 9.3 表单组件 114 9.3.1 按钮 115 9.3.2 输入框 117 9.3.3 单选按钮 119 9.3.4 复选框 120 9.3.5 选择器 122 9.3.6 表单 126 9.4 导航组件 128 9.5 媒体组件 130 9.5.1 音/视频组件 130 9.5.2 图片显示组件 135 9.5.3 系统相机组件 136 9.6 地图组件 137 9.7 本章小结 139 9.8 习题 139 第10章 微信小程序核心API 10.1 微信小程序API介绍 141 10.2 获取设备与系统信息 142 10.2.1 获取窗口信息 142 10.2.2 获取设备信息 143 10.2.3 获取系统信息 143 10.2.4 获取微信应用信息 144 10.3 网络请求 145 10.3.1 发送HTTPS请求 145 10.3.2 上传与下载 146 10.4 路由与跳转 147 10.4.1 小程序内页面跳转 147 10.4.2 小程序应用间跳转 148 10.5 界面交互与反馈 149 10.5.1 页面弹框 149 10.5.2 下拉刷新 151 10.6 多媒体 152 10.7 文件系统 153 10.8 设备传感器调用 154 10.9 本地数据缓存 155 10.10 本章小结 157 10.11 习题 157 第11章 微信小程序开放能力 11.1 微信登录与授权 158 11.1.1 小程序登录流程 158 11.1.2 小程序授权管理 159 11.1.3 开放数据校验与解密 159 11.2 获取用户信息 160 11.3 微信支付 163 11.3.1 微信支付介绍 163 11.3.2 微信支付接入 163 11.3.3 小程序支付 164 11.3.4 发起微信支付API 165 11.4 分享、收藏与转发 167 11.5 小程序订阅消息 168 11.6 本章小结 169 11.7 习题 170 第12章 微信小程序云开发 12.1 云开发简介 171 12.1.1 什么是云开发 171 12.1.2 云开发的优势 172 12.1.3 云开发权限设置 172 12.2 云数据库 174 12.2.1 云数据库介绍 174 12.2.2 云数据库数据类型 175 12.2.3 云数据库权限管理 176 12.2.4 云数据库增/删/改/查 177 12.2.5 数据迁移 180 12.2.6 数据备份 182 12.3 云函数 182 12.3.1 云函数介绍 182 12.3.2 云函数调用 183 12.4 云存储 184 12.4.1 云存储介绍 184 12.4.2 文件管理 185 12.5 云托管 186 12.5.1 云托管介绍 186 12.5.2 环境创建与管理 187 12.6 本章小结 188 12.7 习题 188 第13章 自定义组件与第三方UI组件库 13.1 组件化开发与自定义组件 189 13.1.1 组件化开发 189 13.1.2 自定义组件 189 13.2 Vant Weapp组件库 193 13.2.1 安装Vant Weapp组件库 193 13.2.2 核心组件介绍 195 13.2.3 组件的属性 196 13.2.4 组件的事件与插槽 197 13.2.5 业务组件 198 13.3 本章小结 200 13.4 习题 200 第14章 项目实战:电影之家小程序 14.1 项目简介 201 14.1.1 项目概述 201 14.1.2 项目演示 201 14.2 项目创建 202 14.2.1 创建小程序 202 14.2.2 项目文件结构 203 14.2.3 安装组件库 204 14.3 项目开发 204 14.3.1 电影推荐首页开发 204 14.3.2 电影列表开发 211 14.3.3 电影详情页开发 214 14.3.4 影评列表页开发 220 14.3.5 影评详情页开发 222 14.4 项目测试与发布 227 14.4.1 小程序功能测试 227 14.4.2 小程序上传与发布 228 14.5 本章小结 228 第15章 项目实战:美妆商城小程序 15.1 项目简介 229 15.1.1 项目概述 229 15.1.2 项目演示 229 15.2 项目创建 230 15.2.1 创建小程序 230 15.2.2 项目文件结构 231 15.2.3 安装依赖 232 15.3 项目开发 232 15.3.1 美妆商城首页开发 232 15.3.2 商品列表页开发 236 15.3.3 商品详情页开发 239 15.3.4 订单信息页开发 242 15.3.5 收货地址页开发 246 15.3.6 订单结果页开发 250 15.4 项目测试 250 15.5 本章小结 252
科学技术与信息技术的快速发展和社会生产力的变革对IT 行业从业者提出了新的需求,从业者不仅要具备专业技术能力,还要具备业务实践能力和健全的职业素质。“信息技术人才培养系列教材”丛书的内容包含从编程语言、框架到综合案例、企业项目实战的全程讲解。紧跟前沿技术,语言精练易懂,实例讲解详实、实用性强。 ...
...
本书全面地介绍数据分析的流程和Python数据分析库的应用,详细讲解利用Python解决企业实际问题的方法。全...
本书是《C语言程序设计基础(通识版 慕课版)》的配套教材。全书由三个单元组成,包括:集成开发环境简介(第1单元...
本书详细介绍了获得Python基础编程能力所需要掌握的各方面技术。全书共11章,内容包括Python语言概述、...
本书详细讲解了Java EE中Spring、Spring MVC和MyBatis三大框架(以下简称SSM),以...
我要评论