小程序 · 2025年3月15日

微信小程序入门

一、开发准备

  1. 注册微信小程序账号
    前往微信公众平台注册一个小程序账号,获取唯一的 AppID,这是开发小程序的必备条件14。

  2. 下载开发者工具
    下载并安装微信开发者工具,这是官方提供的开发环境,支持实时调试和预览14。

  3. 学习基础知识
    微信小程序的开发语言基于前端技术,主要包括:

WXML:类似于 HTML,用于描述页面结构。

WXSS:类似于 CSS,用于描述页面样式。

JavaScript:用于处理页面逻辑和交互

二、创建第一个小程序

  1. 新建项目
    打开微信开发者工具,选择“新建项目”,输入 AppID,并选择一个空文件夹作为项目目录。勾选“快速启动模板”,工具会自动生成一个简单的示例项目14。

  2. 项目结构
    一个典型的小程序项目包含以下文件:

app.js:小程序的逻辑文件,用于处理生命周期和全局变量。

app.json:小程序的配置文件,用于设置页面路径、窗口样式等。

app.wxss:小程序的全局样式文件。

pages 文件夹:存放各个页面的文件,每个页面由 .wxml、.wxss、.js 和 .json 文件组成14。

  1. 编写代码
    页面结构:在 .wxml 文件中编写页面结构,例如:
<view class="container">
  <text>Hello World!</text>
</view>

页面样式:在 .wxss 文件中编写样式,例如:

.container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
}

页面逻辑:在 .js 文件中编写逻辑,例如

Page({
  data: {
    message: 'Hello World!'
  }
});

页面配置:在 .json 文件中配置页面标题、导航栏样式等

三、核心概念与功能

  1. 页面生命周期
    小程序页面有多个生命周期函数,例如 onLoad(页面加载)、onShow(页面显示)、onHide(页面隐藏)等,可以在 .js 文件中监听并处理这些事件14。

  2. 数据绑定
    使用 {{}} 语法将数据绑定到页面中,例如:

<text>{{message}}</text>

在 .js 文件中通过 this.setData 更新数据

  1. 事件处理
    使用 bindtap 等属性绑定事件,例如:

    <button bindtap="handleClick">点击我</button>

在 .js 文件中定义事件处理函数

Page({
  handleClick() {
    console.log('按钮被点击了!');
  }
});
  1. API 调用
    微信小程序提供了丰富的 API,例如:

网络请求:wx.request

数据缓存:wx.setStorage、wx.getStorage

用户授权:wx.getUserInfo

媒体操作:wx.chooseImage、wx.playVoice

四、 调试与发布

  1. 调试
    在开发者工具中,可以通过“调试”面板查看日志、网络请求、性能等信息,帮助定位问题14。

  2. 预览
    点击开发者工具中的“预览”按钮,生成二维码,用微信扫码即可在手机上体验小程序14。

  3. 发布
    完成开发后,点击“上传”按钮,将代码提交到微信公众平台,等待审核通过后即可发布