一、环境准备
开发微信小程序之前,必须要准备好相应的环境
1.1.注册账号
最好使用全新的邮箱,也就是没有注册过其他小程序或公众号的。
1.2.获取APPID
由于后期调用微信小程序的接口等功能,需要索取开发者的小程序中的APPID
,所以在注册成功后,可登录,然后获取APPID。
登录成功后,可以看到以下界面,然后复制APPID,好好保存起来:
1.3.开发工具
- 使用微信开发者工具
- 也可以使用vscode + 微信小程序开发者工具 来实现编码
二、第一个微信小程序
2.1.打开微信开发者工具
注意:第一次登录的时会,需要扫码登录
2.2.新建小程序项目
2.3.微信开发者工具介绍
三、小程序结构目录
- 小程序框架的目标是通过尽可能简单、高效的方式让开发者可以在微信中开发具有原生APP体验的服务。
- 小程序提供了自己的视图层描述语言
WXML
和WXSS
,以及JavaScript
,并在视图层与逻辑层间提供了数据传输和事件系统,让开发者能够专注于数据与逻辑。
3.1.小程序文件结构与传统Web对比
结构 | 传统Web | 微信小程序 |
---|---|---|
结构 | HTML | WXML |
样式 | CSS | WXSS |
逻辑 | JavaScript | JavaScript |
配置 | 无 | JSON |
可知小程序多了一层 配置.json
3.2.基本的项目目录
四、小程序配置文件
4.1.全局配置app.json
app.json
是当前小程序的全局配置,包括了小程序的所有页面路径、界面表现、网络超时时间、底部tab等。
普通快速启动项目里面的 app.json配置:
字段含义:
pages
字段:用于描述当前小程序所有页面路径,这是为了让微信客户端知道当前你的小程序页面定义在哪个目录window
字段:定义小程序所有页面的顶部背景颜色,文字颜色定义等。- 完成配置信息可参考文档的app.json配置。
4.1.1.tabbar
4.2.页面配置 page.json
- 这里的
page.json
其实用来表示页面目录下的page.json
这类和小程序页面相关的配置。 - 可以独立定义每个页面的一些属性,例如顶部颜色、是否允许下拉刷新等。、
- 页面的配置只能设置
app.json
中部分window
配置项的内容,页面中配置项会覆盖app.json
的window
中的相同配置项。
4.3.sitemap配置
小程序根目录下 sitemap.json
文件用于配置小程序及其页面是否允许被微信索引。
五、模板语法
WXML是框架设计的一套标签语言,结合基础组件、事件系统,可以构建出页面的结构。
5.1.数据绑定
5.1.1.普通写法
<view>{
{info}}</view>
Page({
data:{
info:'nihao'
}
})
5.1.2.组件属性
<view id="item-{
{id}}"></view>
Page({
data:{
id:0
}
})
5.1.3.bool类型
不要直接写checked = “false”
,其计算结果是一个字符串
<checkbox checked="{
{false}}"></checkbox>
5.2.运算
5.2.1.三元运算
<view hidden="{
{flag ? true:false}}">hidden</view>
5.2.2.算数运算
<view>{
{a + b}} + {
{c}} + d</view>
Page({
data:{
a:1,
b:2,
c:3
}
})
5.2.3.逻辑判断
<view wx:if