封面
版权信息
内容提要
前言
第1章 微信小程序简介
1.1 什么是微信小程序
1.1.1 微信小程序的定义
1.1.2 微信小程序的诞生
1.2 微信小程序的本质
1.2.1 微信小程序与公众号
1.2.2 微信小程序与App
1.2.3 微信小程序不是HTML5
1.2.4 微信小程序是功能性公众号
1.3 微信小程序的优势与特点
1.3.1 即用即走、无须下载
1.3.2 低门槛、低成本
1.3.3 解决公众号的痛点
1.3.4 更高的安全性
1.4 微信小程序的生态及应用
1.4.1 独立的软件生态系统
1.4.2 微信小程序社区
1.4.3 微信小程序的应用场景
1.4.4 微信小程序的未来发展
1.5 本章小结
1.6 习题
第2章 微信开发者工具
2.1 申请小程序账号和登录微信公众平台
2.1.1 申请小程序账号
2.1.2 登录微信公众平台
2.2 微信开发者工具的介绍与安装
2.2.1 微信开发者工具介绍
2.2.2 安装微信开发者工具
2.3 微信开发者工具界面介绍
2.3.1 启动微信开发者工具
2.3.2 菜单栏介绍
2.3.3 工具栏介绍
2.3.4 窗口介绍
2.4 微信开发者工具功能介绍
2.4.1 功能设置
2.4.2 代码编辑
2.4.3 小程序调试
2.4.4 小程序开发辅助设置
2.5 编写第一个微信小程序
2.5.1 新建微信小程序项目
2.5.2 微信小程序的代码编写
2.5.3 微信小程序的预览与发布
2.6 本章小结
2.7 习题
第3章 微信小程序起步
3.1 小程序代码组成
3.1.1 小程序开发与传统前端开发
3.1.2 WXML模板
3.1.3 WXSS样式
3.1.4 JS脚本
3.1.5 JSON配置
3.2 小程序宿主环境
3.2.1 小程序的渲染机制
3.2.2 程序与页面
3.2.3 小程序的内置组件
3.2.4 小程序的API
3.2.5 小程序的事件处理
3.3 小程序应用能力
3.3.1 原生CSS布局
3.3.2 界面交互反馈
3.3.3 HTTPS网络通信
3.3.4 本地数据缓存
3.3.5 连接设备硬件
3.3.6 微信开放能力
3.4 小程序组件化
3.4.1 小程序基础组件
3.4.2 自定义组件
3.4.3 第三方组件库
3.5 本章小结
3.6 习题
第4章 小程序的配置文件
4.1 全局配置文件
4.1.1 页面路径配置
4.1.2 启动首页配置
4.1.3 窗口样式配置
4.1.4 tab栏配置
4.1.5 网络超时配置
4.1.6 小程序接口权限配置
4.1.7 小程序样式版本配置
4.1.8 全局自定义组件配置
4.2 页面配置文件
4.2.1 导航栏配置
4.2.2 窗口配置
4.2.3 页面加载配置
4.3 sitemap配置文件
4.3.1 sitemap介绍
4.3.2 小程序的索引规则
4.4 项目配置文件
4.5 本章小结
4.6 习题
第5章 WXML语法基础
5.1 WXML文件介绍
5.2 数据绑定
5.2.1 简单内容绑定
5.2.2 属性绑定
5.2.3 模板运算
5.2.4 标记的公共属性
5.3 条件渲染
5.3.1 基础语法
5.3.2 条件渲染与隐藏属性
5.4 列表渲染
5.4.1 基本语法
5.4.2 key属性
5.5 模板与引用
5.5.1 WXML模板
5.5.2 WXML引用
5.6 事件处理
5.6.1 什么是事件
5.6.2 事件类型和事件对象
5.6.3 事件绑定与冒泡捕获
5.7 本章小结
5.8 习题
第6章 WXSS样式处理
6.1 尺寸单位
6.1.1 rpx
6.1.2 rem
6.2 选择器
6.3 样式导入
6.3.1 内联样式
6.3.2 外联样式导入
6.4 布局
6.4.1 盒子模型
6.4.2 浮动和定位
6.4.3 Flex布局
6.5 本章小结
6.6 习题
第7章 WXS语法
7.1 WXS介绍
7.2 基础语法
7.2.1 WXS模块
7.2.2 变量
7.2.3 注释
7.2.4 运算符
7.2.5 语句
7.3 数据类型
7.3.1 基本数据类型
7.3.2 引用数据类型
7.3.3 正则表达式
7.3.4 数据类型判断
7.4 基础类库
7.5 本章小结
7.6 习题
第8章 小程序中的JavaScript
8.1 小程序的运行环境
8.1.1 MINA框架介绍
8.1.2 小程序启动机制
8.1.3 小程序加载机制
8.1.4 小程序对JavaScript的支持
8.1.5 小程序宿主环境差异
8.2 生命周期
8.2.1 应用的生命周期
8.2.2 页面的生命周期
8.3 模块化
8.4 小程序的API
8.5 本章小结
8.6 习题
第9章 微信小程序核心组件
9.1 视图容器组件
9.1.1 基础视图容器组件
9.1.2 滑块视图容器组件
9.1.3 可滚动视图容器组件
9.1.4 可移动视图容器组件
9.1.5 原生视图容器组件
9.2 基础组件
9.2.1 文本组件
9.2.2 富文本组件
9.2.3 进度条组件
9.2.4 图标组件
9.3 表单组件
9.3.1 按钮
9.3.2 输入框
9.3.3 单选按钮
9.3.4 复选框
9.3.5 选择器
9.3.6 表单
9.4 导航组件
9.5 媒体组件
9.5.1 音/视频组件
9.5.2 图片显示组件
9.5.3 系统相机组件
9.6 地图组件
9.7 本章小结
9.8 习题
第10章 微信小程序核心API
10.1 微信小程序API介绍
10.2 获取设备与系统信息
10.2.1 获取窗口信息
10.2.2 获取设备信息
10.2.3 获取系统信息
10.2.4 获取微信应用信息
10.3 网络请求
10.3.1 发送HTTPS请求
10.3.2 上传与下载
10.4 路由与跳转
10.4.1 小程序内页面跳转
10.4.2 小程序应用间跳转
10.5 界面交互与反馈
10.5.1 页面弹框
10.5.2 下拉刷新
10.6 多媒体
10.7 文件系统
10.8 设备传感器调用
10.9 本地数据缓存
10.10 本章小结
10.11 习题
第11章 微信小程序开放能力
11.1 微信登录与授权
11.1.1 小程序登录流程
11.1.2 小程序授权管理
11.1.3 开放数据校验与解密
11.2 获取用户信息
11.3 微信支付
11.3.1 微信支付介绍
11.3.2 微信支付接入
11.3.3 小程序支付
11.3.4 发起微信支付API
11.4 分享、收藏与转发
11.5 小程序订阅消息
11.6 本章小结
11.7 习题
第12章 微信小程序云开发
12.1 云开发简介
12.1.1 什么是云开发
12.1.2 云开发的优势
12.1.3 云开发权限设置
12.2 云数据库
12.2.1 云数据库介绍
12.2.2 云数据库数据类型
12.2.3 云数据库权限管理
12.2.4 云数据库增/删/改/查
12.2.5 数据迁移
12.2.6 数据备份
12.3 云函数
12.3.1 云函数介绍
12.3.2 云函数调用
12.4 云存储
12.4.1 云存储介绍
12.4.2 文件管理
12.5 云托管
12.5.1 云托管介绍
12.5.2 环境创建与管理
12.6 本章小结
12.7 习题
第13章 自定义组件与第三方UI组件库
13.1 组件化开发与自定义组件
13.1.1 组件化开发
13.1.2 自定义组件
13.2 Vant Weapp组件库
13.2.1 安装Vant Weapp组件库
13.2.2 核心组件介绍
13.2.3 组件的属性
13.2.4 组件的事件与插槽
13.2.5 业务组件
13.3 本章小结
13.4 习题
第14章 项目实战:电影之家小程序
14.1 项目简介
14.1.1 项目概述
14.1.2 项目演示
14.2 项目创建
14.2.1 创建小程序
14.2.2 项目文件结构
14.2.3 安装组件库
14.3 项目开发
14.3.1 电影推荐首页开发
14.3.2 电影列表开发
14.3.3 电影详情页开发
14.3.4 影评列表页开发
14.3.5 影评详情页开发
14.4 项目测试与发布
14.4.1 小程序功能测试
14.4.2 小程序上传与发布
14.5 本章小结
第15章 项目实战:美妆商城小程序
15.1 项目简介
15.1.1 项目概述
15.1.2 项目演示
15.2 项目创建
15.2.1 创建小程序
15.2.2 项目文件结构
15.2.3 安装依赖
15.3 项目开发
15.3.1 美妆商城首页开发
15.3.2 商品列表页开发
15.3.3 商品详情页开发
15.3.4 订单信息页开发
15.3.5 收货地址页开发
15.3.6 订单结果页开发
15.4 项目测试
15.5 本章小结
更新时间:2023-03-10 15:53:37