今天知晓程序(微信号 zxcx0101)就以玩物志的小程序为例,演示如何一步步开发一个完整的电商类小程序,并分享小程序开发过程中需要注意的点。
玩物志在内测期间开发的小程序 Demo
注:本系列文章的 Demo 采用微信小程序 更新的 0.10.102800 版本,因版本升级出现的差异,请注意甄别。
玩物志小程序跟常见的电商平台类似,主要由首页、分类页、商品列表页、商品详情页、购物车、订单结算页和个人中心等几大模块组成。
在此过程中,本文也会穿插介绍一些常用简单内置组件的使用,最再后利用小程序的 template
模板,对自定义组件化开发的实现提供三种参考模式。
我们先新建一个文件夹 coolbuy
作为项目目录,里面包含:
common
目录——用来放置项目公用的文件
pages
目录——项目页面开发目录,里面的每个子目录代表一个独立页面,分别包含与目录同名的 .wxml
(必须),.wxss
,.js
(必须)和 .json
文件
app.js
——小程序逻辑
app.json
——小程序公共设置
app.wxss
——小程序公共样式表
image
组件会有一个默认的样式。
image
组件类似,大多数小程序内置组件都会有自己的默认样式,初学者可以利用开发都工具中的 Wxml Panel,多了解一下这些组件的默认样式,可以避免很多由组件默认样式引起的问题。
src
中设置图片的网络资源地址。
data
数据。
this.data
里的值,同时还有一个重要的功能是将数据从逻辑层发送到视图层,从而实时改变页面的状态,保持逻辑层和视图层数据的一致性。
url:
发送请求的地址。
CONNECT
。
知晓程序(微信号 zxcx0101)提醒,所有值都要使用大写。经过我们测试,若使用小写,在安卓中会导致无法发起请求,而在开发者工具和 iOS 中则正常。
data:
设置请求的参数。如果 method 值为 GET,这个函数会将 data
转换成 query
字符串,拼接在 url
后面,若 url 本身带有同名的
wx.request(object)
发送请求并收到 success
(成功)的消息后,会自动执行请求成功返回的回调函数。回调函数执行时,会自动收到类似这样的回调参数:
module.exports
对外暴露接口,在需要使用这些模块的文件中,使用 require(path)
将公共代码引入。
API
。
快速关注知晓程序↓↓↓
↓点击「阅读原文」,花更少时间精通小程序设计。