fat-cat

微信小程序开发入门与实践

作者:雷磊

[toc]

App 主流开发方式

项目目录说明

项目文件结构

图 1 官方示例项目的文件及文件结构

应用程序级别的文件

图 2 app.js、app.json和 app.wxss的含义

pages

pages 文件夹下就有 2 个页面,分别是 index 页面和 logs 页面。每个页面可以由 4 个文件构成,分别是:.js、.wxml、.wxss 和.json 文件。

建议以 iPhone 6 的宽度 750 个物理像素作为标准,来做设计图。在此宽度下,这张设计图里每个元素的尺寸转换到小程序样式时,转换比例为 1 物理像素=1rpx=0.5px。rpx 和 px 就是小程序样式里可以使用的两种长度单位。

MINA 框架

页面的生命周期

图 3 页面生命周期图解

RESTful API

‌RESTful API‌ 是一种基于 REST(Representational State Transfer)架构风格设计的 Web API 接口。它使用 HTTP 协议中的方法(如 GET、POST、PUT、DELETE)来操作资源,并遵循一系列约定,使得接口具有一致性、简洁性和可扩展性。

统一接口 ‌:使用统一的 HTTP 方法操作资源:GET 用于获取资源,POST 用于创建资源,PUT 用于更新资源,DELETE 用于删除资源。避免在接口中出现额外的动词(如/getUser 应改为/users/{id})‌

事件

图 4 添加 tap 事件

catchtap=”onTapJump” 时间绑定

页面跳转

模板 template

图 5 编写文章模板

图 6 引用应使用 postItemTpl

tab 选项卡

实现页面下拉刷新“三步曲”

用户登录

图 7 登录并获取 session_key 和 openId 的流程图

微信小程序支付流程

图 8 微信小程序支付流程图