微信小程序框架为开发者提供了一系列的组件和API接口。
组件主要完成小程序的视图部分例如文字、图片显示。API主要完成逻辑功能例如网络请求、数据存储、音视频播放控制SEM例如网络请求、数据存储、音视频播放控制以及微信开放的微信登录、微信支付等功能。
对于开发文档个人建议先了解其整体框架了解其提供了哪些组件再联想到这些组件会用在哪些产品的哪些功能。对于接口也是一样整体了解而不需要细看。
熟悉了文档的结构那么在开发的过程中开发到相应功能的时候就可以直接找到自己需要用到的地方在使用的过程中理解和掌握这样是我认为更有效率的学习方法。
API同样我们先了解微信API的结构:
了解了文档结构后我们就可以开始实战了。从简单的开始当你需要实现某个界面或功能时能够快速定位到应该看哪部分文档。
实例分析下面以豆瓣电影APP为例分析如何去查找文档并快速开发。
通过前面对小程序框架的了解我们很容易就可以分析出如何实现豆瓣电影APP这样一个小程序。
底部导航底部导航的实现在前面框架了解是在小程序配置文件实现的设置tabBar属性。对于其具体属性的设置可以快速定位到文档:
其实现代码如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
顶部Banner实现Banner可以自动左右滑动的组件通过前面的了解我们可以很快了解到使用swiper组件。查找方法:组件—视图容器—swiper找到文档然后复制官方实例:
<swiper indicator-dots="{{indicatorDots}}" autoplay="{{autoplay}}" interval="{{interval}}" duration="{{duration}}"> <block wx:for="{{imgUrls}}"> <swiper-item> <image src="{{item}}" class="slide-image" width="355" height="150"/> </swiper-item> </block> </swiper> Page({ data: { imgUrls: [ '', '', '' ], indicatorDots: false, autoplay: false, interval: 5000, duration: 1000 } })1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
电影展示部分