新書推薦:
《
鸣沙丛书·大风起兮:地方视野和政治变迁中的“五四”(1911~1927)
》
售價:NT$
454.0
《
海洋、岛屿和革命:当南方遭遇帝国(文明的另一种声音)
》
售價:NT$
485.0
《
铝合金先进成型技术
》
售價:NT$
1214.0
《
英雄之旅:把人生活成一个好故事
》
售價:NT$
398.0
《
分析性一体的涌现:进入精神分析的核心
》
售價:NT$
556.0
《
火枪与账簿:早期经济全球化时代的中国与东亚世界
》
售價:NT$
352.0
《
《全面与进步跨太平洋伙伴关系协定》国有企业条款研究
》
售價:NT$
449.0
《
银行业架构网络BIAN(全球数字化时代金融服务业框架)(数字化转型与创新管理丛书)
》
售價:NT$
449.0
|
內容簡介: |
本书介绍了微信小程序常用组件的使用、常用API的使用、事件的监听和处理、数据的交互与处理等,并提供了多个实战项目的开发和讲解,使读者能够快速学习微信小程序的知识点、开发流程、项目结构、开发思路,熟练使用微信小程序开发工具的各个功能面板。本书适合零基础的开发人员,以及想要学习微信小程序开发的其他从业人员。
|
關於作者: |
岂超凡,大乘科技高级前端开发工程师,拼住联盟社区创始人,拥有5年前端软件开发经验。在移动开发领域,他先后在天绘北斗、大乘科技等公司从事前端高级开发工作,对客户端软件进行了架构搭建、改良等工作,开发了短报文用户聊天系统。2018年,他创立了“拼住联盟”微信小程序,用户累计10万,日活跃量过千。
|
目錄:
|
前言
第一篇 基础知识
第1章 认识微信小程序1
1.1 微信小程序介绍1
1.1.1 什么是微信小程序1
1.1.2 微信小程序的发展历史1
1.1.3 微信小程序的功能和应用场景2
1.2 微信小程序开发准备2
1.2.1 基础准备2
1.2.2 开发准备5
1.3 微信小程序开发工具介绍6
1.3.1 项目创建6
1.3.2 项目删除8
1.3.3 开发工具界面介绍8
1.3.4 项目调试介绍9
1.4 项目实战:“Hello World”项目12
1.5 本章小结12
第2章 微信小程序项目结构配置13
2.1 文件介绍13
2.1.1 .wxml后缀的结构文件13
2.1.2 .wxss后缀的样式文件13
2.1.3 .js后缀的逻辑文件13
2.1.4 .json后缀的配置文件14
2.1.5 项目结构推荐配置14
2.2 微信小程序配置15
2.2.1 样式配置15
2.2.2 其他配置17
2.2.3 页面配置17
2.3 生命周期函数18
2.3.1 小程序的生命周期函数19
2.3.2 各页面的生命周期函数19
2.4 数据渲染19
2.4.1 数据绑定19
2.4.2 条件渲染20
2.4.3 列表渲染20
2.5 事件21
2.6 模板使用22
2.7 引用23
2.8 项目实战:通信录23
2.9 本章小结25
第3章 微信小程序UI组件27
3.1 基础视图组件27
3.1.1 view视图容器27
3.1.2 scroll-view滚动视图容器28
3.1.3 image图片容器30
3.1.4 text文本组件32
3.1.5 cover-view覆盖视图容器32
3.1.6 cover-image覆盖图片容器32
3.1.7 icon图标组件32
3.2 高级视图组件33
3.2.1 swiper轮播容器33
3.2.2 progress进度条组件35
3.2.3 slider滑动选择器组件36
3.2.4 switch开关组件37
3.2.5 map地图组件38
3.3 表单组件42
3.3.1 form表单组件42
3.3.2 button按钮组件43
3.3.3 checkbox多选项组件44
3.3.4 radio单选项组件45
3.3.5 label扩展组件46
3.3.6 input输入框组件47
3.3.7 textarea多行输入框组件49
3.3.8 picker滚动选择器组件50
3.3.9 picker-view嵌入式滚动选择器组件56
3.4 媒体组件58
3.4.1 camera相机组件59
3.4.2 audio音频组件60
3.4.3 video视频组件61
3.5 画布组件canvas64
3.6 项目实战:计算器65
3.7 本章小结73
第4章 微信小程序API74
4.1 页面导航74
4.1.1 wx.navigateTo74
4.1.2 wx.navigateBack75
4.1.3 wx.switchTab75
4.1.4 wx.redirectTo75
4.1.5 wx.reLaunch76
4.2 网络请求76
4.2.1 发送网络请求76
4.2.2 文件的上传、下载77
4.3 文件的操作79
4.3.1 文件保存与打开79
4.3.2 文件信息获取80
4.3.3 文件管理者81
4.4 图片的操作81
4.4.1 图片选择81
4.4.2 图片预览82
4.4.3 图片信息获取83
4.4.4 图片保存83
4.5 交互反馈84
4.5.1 消息提示框84
4.5.2 加载提示框85
4.5.3 模态弹窗86
4.5.4 下弹操作菜单86
4.6 获取用户信息87
4.6.1 用户登录87
4.6.2 用户信息88
4.6.3 用户位置90
4.6.4 用户授权91
4.7 设备信息API92
4.7.1 获取设备信息92
4.7.2 屏幕亮度93
4.7.3 获取设备电量93
4.7.4 设备剪切板94
4.7.5 设备方向94
4.7.6 设备网络95
4.7.7 拨打电话96
4.7.8 扫描二维码96
4.8 其他常用的API97
4.8.1 微信支付97
4.8.2 转发98
4.8.3 下拉刷新99
4.9 数据缓存100
4.10 项目实战:九宫格选图101
4.11 本章小结107
第二篇 实战案例
第5章 新闻阅读109
5.1 需求描述109
5.2 设计思路109
5.2.1 首页描述109
5.2.2 视频页描述109
5.2.3 我的描述110
5.3 准备工作111
5.4 页面搭建113
5.4.1 首页页面搭建113
5.4.2 视频页面搭建117
5.4.3 我的页面搭建120
5.5 逻辑搭建120
5.5.1 首页逻辑120
5.5.2 视频逻辑123
5.5.3 我的逻辑125
5.6 项目小结125
第6章 单车共享126
6.1 需求描述126
6.2 设计思路126
6.2.1 首页描述126
6.2.2 故障申报描述127
6.2.3 我的描述127
6.3 准备工作128
6.4 页面搭建129
6.4.1 首页页面搭建129
6.4.2 我的页面搭建132
6.4.3 报修页面搭建135
6.5 逻辑搭建140
6.5.1 页面跳转逻辑140
6.5.2 首页逻辑141
6.5.3 车辆故障逻辑143
6.6 数据获取148
6.7 项目小结149
第7章 视频快讯151
7.1 需求描述151
7.2 设计思路151
7.2.1 首页描述151
7.2.2 短视频描述151
7.2.3 频道描述151
7.2.4 我的描述153
7.3 准备工作154
7.4 页面搭建155
7.4.1 首页页面搭建156
7.4.2 短视频页面搭建160
7.4.3 频道页面搭建165
7.4.4 我的页面搭建1
|
內容試閱:
|
微信小程序2016年由微信创始人张小龙提出,2017年第一批微信小程序正式上线。随着互联网的高速发展以及微信小程序“用完即走”的良好用户体验,微信小程序迅速发展、聚集了大量的用户和开发者。越来越多的人想要开发一款属于自己的微信小程序,微信小程序开发者也成为稀缺人才,很多相关人员和零基础人员也想快速踏入微信小程序的行列。本书将帮助你快速掌握微信小程序的开发知识点,通过实战项目,快速掌握微信小程序开发。
本书从微信小程序的结构及其常用的API开始,讲解了微信开发工具各面板的功能和使用、常用框架的搭建、UI组件的功能和使用、API的使用、事件的监听和处理、数据的交互和处理等知识点。书中包含大量的实战项目,方便读者更快地掌握微信小程序的知识运用、项目接口和各种功能模块的编写思路。
因作者水平和成书时间有限,书中难免有疏漏和不当之处,敬请指正。
本书特色
1.内容覆盖全面
本书涵盖了微信小程序前端开发的相关技术,从微信的页面功能和框架讲起,介绍了微信小程序的数据展示处理、事件处理、UI组件的功能和使用、API的使用等,并在之后的实战项目中进行综合应用,由浅入深,从初步学习到彻底掌握,让初学者一步一步地快速掌握微信小程序开发。
2.大量实战项目
本书涵盖了大量不同类型的实战项目以及多个Demo,以便读者根据项目的难易程度,由易到难地进行全方位的综合练习。从项目开发的角度,引导初学者快速掌握微信小程序开发的思考方式和相关知识点的使用技巧,掌握框架的搭建以及项目的调试。
3.讲解循序渐进
本书根据微信小程序的知识点进行了整体梳理,然后拆分出项目结构、数据处理、事件处理、UI组件和API使用,分步骤、分模块地进行讲解,最后通过由易到难的项目进行综合练习,方便初学者快速理解、掌握。
4.配有视频讲解
为了提高学习效果,作者针对书中内容专门录制了大量视频(见华章官网),供读者快速掌握案例开发,加快学习进度。
5.读者交流学习
读者可以加入QQ群——21948169,群内有众多编程爱好者,大家可以在里面讨论问题、分享经验、结交朋友,一起更快更好地学习。
本书内容及体系结构
本书分为两篇。第一篇为基础知识,包括第1~4章。
第1章主要介绍微信小程序的发展历程以及开发微信小程序需要哪些准备工作。通过创建“Hello World”项目让读者掌握微信小程序的项目创建和管理,以及开发工具各功能面板的使用。
第2章主要讲解微信小程序的项目配置、各文件的功能和使用。读者可以了解数据展示和事件处理的方法,掌握微信小程序和各个页面的生命周期,并且通过通信录项目了解循环数据的搭建和模板的使用。
第3章主要介绍微信小程序中常用的UI组件的功能和使用,并且通过计算器项目让读者了解控件的使用、事件的响应和数据的展示处理。
第4章分类介绍微信小程序提供的API及其使用,通过九宫格选图项目,让读者掌握API的使用以及控件的摆放。
第二篇为实战案例,包括第5~10章,通过实战项目帮助读者掌握微信小程序开发,巩固前面所学的知识。
第5章通过新闻阅读项目,让读者掌握使用tabBar进行结构搭建,掌握滚动视图的使用、数据的获取和处理、用户信息的获取以及对项目UI控件的排列和使用。
第6章通过单车共享项目,让读者掌握地图API的综合使用、项目框架的搭建,以及API的使用。
第7章通过视频快讯项目,让读者掌握tabBar项目的结构搭建、滚动视图的使用、重复样式的代码抽取,熟悉项目开发的流程。
第8章通过云音乐项目,让读者学会使用音乐播放API、自定义音乐播放控件、了解页面之间的跳转逻辑、掌握项目UI控件的排列和使用、熟悉项目开发的流程。
第9章通过对商城购物的讲解,让读者能够根据整体项目代码的逻辑进行拆分,学会调试项目。
第10章通过对外卖配送的讲解,让读者加深对整体项目代码的拆分思路的理解,学习如何对功能页面搭建框架,以及如何调试项目。
读者对象
* 微信小程序开发人员
* 前端设计工程师
* JavaScript程序员
* 互联网创业人员
* 移动端程序员
|
|