首页微信小程序小程序开发开发一个简单的小程序

开发一个简单的小程序

2026-09-20

昆明

返回列表

在移动互联网时代,小程序以其“无需下载、即用即走”的便捷特性,成为连接用户与服务的重要桥梁。对于个人开启者、创业者或小型团队而言,开发一个功能简单的小程序,是验证想法、服务特定用户群体的绝佳起点。本文将化繁为简,以蕞清晰、蕞直接的方式,为你呈现一份“照着就能做”的小程序开发入门指南。我们将以一个经典的“待办事项清单”小程序为例,贯穿始终,确保你不仅能理解概念,更能亲手实践,迈出小程序开发的第一步。

第一步:前期准备与环境搭建

在开始编码之前,我们需要准备好“工具”和“战场”。

1.1 注册小程序账号

访问微信公众平台官网,点击“迅速注册”,选择“小程序”。

按照指引填写邮箱、密码等信息,完成账号注册与主体信息认证(个人开启者选择“个人”类型即可)。

注册成功后,登录小程序管理后台,在“开发”-“开发管理”-“开发设置”中,获取小程序的 AppID,这是项目的仅此标识,后续开发会用到。

1.2 安装开启者工具

前往微信开启者工具下载页面,根据你的电脑操作系统(Windows或macOS)下载对应的稳定版安装包。

完成安装后,打开微信开启者工具,使用注册的微信扫码登录。

1.3 创建第一个小程序项目

打开开启者工具,点击“+”号或“新建项目”。

填入项目名称(如“MyTodoList”)、目录(选择一个本地空文件夹)。

在“AppID”处,填入刚才在管理后台获取的 AppID。若仅学习,也可选择“测试号”。

选择“不使用云服务”(本篇指南以基础开发为例)。

点击“新建”,一个包含基础模板的小程序项目就创建成功了。

第二步:理解小程序基本结构

打开项目,你会看到类似如下的目录结构,这是理解小程序框架的关键:

```

MyTodoList/

├── pages/ // 页面文件夹

│ ├── index/ // 首页

│ │ ├── index.js // 页面逻辑

│ │ ├── index.json // 页面配置

│ │ ├── index.wxml // 页面结构(类似HTML)

│ │ └── index.wxss // 页面样式(类似CSS)

│ └── logs/ // 示例日志页

├── utils/ // 工具类文件夹

├── app.js // 小程序全局逻辑

├── app.json // 小程序全局配置

├── app.wxss // 小程序全局样式

└── project.config.json // 项目配置文件

```

`.json` 文件:配置文件,用于设置窗口样式、页面路径等。

`.wxml` 文件:结构文件,用于编写页面布局和组件,使用标签如 ``, ``, `

{{item.text}}

暂无待办事项,请添加~

```

3.3 添加交互逻辑

回到 `pages/index/index.js` 文件,在 `data` 对象后,添加处理用户交互的方法。

```javascript

// pages/index/index.js (续写Page内的方法)

// 监听输入框变化

onInputChange(e) {

this.setData({

inputValue: e.detail.value

});

},

// 添加待办事项

addTodo {

const { inputValue, todoList } = this.data;

if (!inputValue.trim) {

wx.showToast({ title: '内容不能为空', icon: 'none' });

return;

const newTodo = {

id: new Date.getTime, // 用时间戳生成简单ID

text: inputValue,

completed: false

};

this.setData({

todoList: [newTodo, ...todoList], // 新事项添加到前面

inputValue: '' // 清空输入框

});

wx.showToast({ title: '添加成功' });

},

// 切换完成状态

toggleTodo(e) {

const id = e.currentTarget.dataset.id;

let newList = this.data.todoList.map(item => {

if (item.id === id) {

return { ...item, completed: !pleted };

return item;

});

this.setData({ todoList: newList });

},

// 删除待办事项

deleteTodo(e) {

const id = e.currentTarget.dataset.id;

wx.showModal({

title: '提示',

content: '确定要删除吗?',

success: (res) => {

if (res.confirm) {

const newList = this.data.todoList.filter(item => item.id !== id);

this.setData({ todoList: newList });

wx.showToast({ title: '已删除' });

});

```

3.4 美化页面样式

打开 `pages/index/index.wxss` 文件,添加样式规则。

```css

/ pages/index/index.wxss /

container {

padding: 20rpx;

min-height: 100vh;

background-color: f5f5f5;

header {

margin-bottom: 40rpx;

title {

display: block;

font-size: 42rpx;

font-weight: bold;

text-align: center;

margin: 30rpx 0 50rpx;

color: 333;

input-area {

display: flex;

align-items: center;

input {

flex: 1;

height: 80rpx;

background: fff;

padding: 0 20rpx;

border-radius: 10rpx;

border: 1rpx solid ddd;

margin-right: 20rpx;

add-btn {

width: 160rpx;

height: 80rpx;

line-height: 80rpx;

list {

background: fff;

border-radius: 15rpx;

overflow: hidden;

todo-item {

display: flex;

align-items: center;

padding: 30rpx;

border-bottom: 1rpx solid eee;

todo-item:last-child {

border-bottom: none;

todo-text {

flex: 1;

margin-left: 20rpx;

font-size: 32rpx;

color: 333;

todo-pleted .todo-text {

text-decoration: line-through;

color: 999;

empty-tip {

text-align: center;

padding: 60rpx 0;

color: 999;

font-size: 28rpx;

```

第四步:预览、调试与上传

4.1 实时预览

在开启者工具左侧,有“模拟器”、“编辑器”、“调试器”等面板。代码保存后,模拟器会自动刷新,你可以迅速看到效果并交互测试。

4.2 真机调试

点击工具栏上的“预览”按钮,生成二维码。用手机微信扫描,即可在真实手机上体验小程序,并利用手机上的“返回开启者工具”按钮同步调试信息。

4.3 代码上传

当开发完成并测试无误后,点击工具栏上的“上传”按钮。

填写版本号(如0.1.0)和项目备注(如“初始版本-待办清单”)。

点击“上传”,代码将被上传至微信服务器。

4.4 提交审核与发布

登录微信公众平台小程序管理后台。

在“管理”-“版本管理”中,找到开发版本,点击“提交审核”。

按照要求填写审核信息,提交后等待微信官方审核(通常需要1-7个工作日)。

审核通过后,即可点击“发布”,让你的小程序被所有微信用户搜索和使用。

至此,你已经完成了一个具备完整增删改查功能的“待办事项清单”小程序的从零开发。回顾整个过程,我们经历了四个清晰的阶段:准备环境、理解框架、编码实现与发布上线。这个简单的项目,几乎涵盖了小程序开发蕞核心的流程:数据绑定、事件处理、样式编写、预览调试。你可以以此为基础,继续探索小程序的更多能力,例如:

使用云开发实现数据持久化存储。

调用微信的定位、扫码、支付等开放接口。

设计更复杂的多页面应用。

为你的待办清单添加分类、提醒、分享等功能。

小程序开发的世界大门已经为你打开,关键在于动手实践。请记住这个简单的流程,并勇敢地将你的下一个想法,通过代码变成现实。