新建微信小程序项目
启动微信开发者平台,轻触界面上的“+”图标以创建新项目。进入项目创建页面后,首要任务是填写项目名称,紧接着,在出现的选项菜单中,需挑选小程序的开发模式。在此过程中,需留意一个小细节,即在挑选后端服务时,建议勾选“不使用云服务”这一选项。这主要是由于微信官方提供的云服务需支付费用,除非是为了学习而使用,否则人们只能免费试用一个月。
微信开发工具介绍
微信开发者的工具界面设计别具一格,融合了众多实用功能。界面左侧呈现项目文件的具体目录,中间部分被巧妙地划分为编写代码和预览展示两大区域,而右侧则集中了调试所需的辅助工具。建议开发者们认真研读官方发布的详细文档,其中包含了这些工具的详尽操作指南。
小程序项目结构解析
全局配置文件app.json
https://developers.weixin.qq.com/miniprogram/dev/devtools/page.html
本文件构成了小程序的核心配置,负责规定整体的视觉风格、窗口的呈现效果以及页面间切换的路径等核心内容。在其中,我们能够对导航栏的色彩、标题的文字格式以及页面底部的标签栏等细节进行细致的修改。
入口文件app.js
作为小程序的接入文档,这里可以完成小程序生命周期函数的注册,并且还可以配置全局变量及方法。这一步骤与Vue项目的核心文件main.js中的操作有相似之处。
zhifou_study/
├── app.js // 小程序入口文件,全局逻辑
├── app.json // 全局配置文件
├── app.wxss // 全局样式文件
├── project.config.json // 项目配置文件
├── sitemap.json // 小程序搜索配置文件
└── pages/ // 页面文件夹
├── index/ // 首页
│ ├── index.js // 页面逻辑
│ ├── index.wxml // 页面结构
│ ├── index.wxss // 页面样式
│ └── index.json // 页面配置
└── logs/ // 日志页面
├── components/ // 自定义组件
├── utils/ // 工具函数
└── images/ // 图片资源
页面文件结构
每个小程序页面都包含四个文件:
.js文件主要负责以下几项任务:确立页面运行的准则,涉及对data数据的设定、关联生命周期的函数以及众多方法的实现。
2. .wxml文件:页面模板文件,负责数据渲染
3. .wxss文件:页面样式文件,只作用于当前页面
4. .json文件:页面配置文件,可以覆盖全局配置
其他重要文件
project.config.json文件充当了项目配置的基石,其中包含了编译过程中必需的各项配置设定以及相关资料。
2. sitemap.json:控制哪些页面能被微信搜索到
3. utils文件夹:存放工具函数
4. components文件夹:存放自定义组件
封装HTTP请求
小程序开发过程中,数据请求步骤至关重要。尽管微信平台已推出wx.request API,但实际操作中,这一步骤显得较为繁琐。因此,我们提出对wx.request API进行再次封装的建议。具体而言,我们必须在utils文件夹中建立一个名为http.js的文件,然后在该文件内完成对请求的拦截、对响应的处理以及对错误的处理等一系列功能的编写。
登录功能实现
新建登录页面
在pages目录中设立一个名为login的子文件夹,同时调整app.json文件内容,将登录页面的路径置于首位,如此安排能保证小程序启动时,登录页面得以优先呈现。
开发登录页面
登录界面设有用户名及密码输入区域,同时设有登录操作按钮。需特别注意的是,微信小程序采用了一种数据单向传输的机制,这就意味着我们需要手动利用setData方法对页面上的信息进行更新。在页面处理的过程中,涉及以下步骤:
1. 导入封装的http工具
2. 定义data数据
3. 实现表单数据绑定
4. 编写登录请求逻辑
页面配置优化
通过编辑login页面的.json文件,我们可以自行选择并设定该页面导航栏的样式及背景色彩等具体细节,从而实现与整体页面风格的不同化。
wx.request({
url: 'http://127.0.0.1:8081/zhifou_study',
data: {
name: '',
},
header: {
'content-type': 'application/json' // 默认值
},
success (res) {
console.log(res.data)
}
});
工作时间:8:00-18:00
电子邮件
扫码二维码
获取最新动态