更新时间:2022-03-25 09:52:18
封面
版权信息
内容简介
插图
推荐序
我眼中的小程序
前 言
第1章 微信小程序简介
1.1 什么是微信小程序
1.2 什么类型的应用适合用小程序开发
1.3 小程序与原生App(iOS、Android)的优劣对比
1.4 小程序会淘汰原生App吗
1.5 Web前端的未来
1.6 Web前端开发者与小程序
1.7 MINA框架与微信小程序
1.8 微信小程序beta测试版
第2章 小程序环境搭建与开发工具介绍
2.1 微信Web开发者工具下载及安装
2.2 新建第一个项目
2.3 微信Web开发者工具界面功能介绍
第3章 从第一个简单的“Welcome”页面开始小程序之旅
3.1 认识小程序的基本文件结构
3.2 开始动手编写第一个小程序页面
3.3 构建welcome页面的元素和样式
3.4 小程序所支持的CSS选择器
3.5 Flex布局
3.6 小程序自适应单位rpx简介
3.7 全局样式文件app.wxss
3.8 页面的根元素page
3.9 app.json中的window配置项
第4章 文章列表页面
4.1 文章列表页面元素分析及准备工作
4.2 swiper组件
4.3 Boolean值的陷阱
4.4 构建文章列表的骨架和样式
4.5 image组件的4种缩放模式与9种裁剪模式
4.6 完成静态文章列表
4.7 .js文件的代码结构与Page页面的生命周期
4.8 数据绑定
4.9 列表渲染wx:for
4.10 配置单个页面导航栏背景色
4.11 从欢迎页面跳转到文章页面
第5章 模块、模板与缓存
5.1 将文章数据从业务中分离
5.2 小程序的模块
5.3 小程序的模板化
5.4 消除template模板对外部变量名的依赖
5.5 include与import引用模板的区别
5.6 CSS的模块化
5.7 令人遗憾的模板化而非组件化
5.8 使用缓存在本地模拟服务器数据库
5.9 编写缓存数据库操作类
5.10 使用缓存数据库操作类
5.11 使用ES6改写缓存操作类
5.12 完善文章数据
5.13 完整的data.js数据
第6章 文章详情页面
6.1 跳转到文章详情页面
6.2 不要在template上注册事件
6.3 页面间传递参数的3种方式
6.4 编译时设置初始化页面及参数
6.5 读取文章详情数据
6.6 文章id号的数据流向图
6.7 编写文章详情页面
6.8 垂直居中问题的经典解决方法
6.9 动态设置导航栏标题
第7章 收藏、评论、点赞与计数功能
7.1 收藏、评论、点赞、计数功能准备工作
7.2 文章收藏功能
7.3 文章点赞功能
7.4 本地缓存的重要性及应用举例
7.5 支持文字、图片、拍照、语音上传的文章评论
7.6 文章评论页面的实现步骤与思路
7.7 获取并绑定文章评论数据
7.8 显示文章评论数据
7.9 实现图片预览
7.10 实现提交评论的界面
7.11 wx:if与hidden控制元素显示和隐藏
7.12 实现文字评论框和语音评论框的切换
7.13 input组件
7.14 bindinput事件
7.15 屏蔽评论关键字
7.16 实现自定义发送按钮
7.17 同时支持模拟器回车、真机点击“完成”发送评论
7.18 图片与拍照评论的界面实现
7.19 实现从相册选择照片与拍照
7.20 icon图片
7.21 删除已选择的图片
7.22 在小程序中使用CSS 3动画
7.23 实现图片评论的发送
7.24 实现语音消息的发送
7.25 实现语音消息的暂停与播放
7.26 用户授权
7.27 解决真机运行时评论页面滑动卡顿的问题
7.28 文章阅读计数功能
第8章 背景音乐播放
8.1 显示音乐播放图标
8.2 切换音乐播放图标
8.3 背景音乐播放的特点
8.4 实现单页面背景音乐播放