### 第一个小程序项目
下载[微信开发者工具](https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html),新建项目(不使用云开发 JavaScript模板)
### app.json
pages:定义小程序的页面,相当于路由功能
window:配置页面属性
backgroundColor:背景颜色,主要针对下拉刷新的背景
backgroundTextStyle:下拉刷新提示符号的颜色 light | dark
navigationBarBackgroundColor:导航栏背景颜色
navigationBarTitleText:导航栏文字
navigationBarTextStyle:导航栏文字风格 black | white
tabBar: 设置页面导航
position:设置导航位置 bottom | top
color:导航文字默认颜色
selectedColor:导航文字选中颜色
list:定义导航项 2-5个
pagePath:导航对应的页面地址
iconPath:导航图标地址
selectedIconPath:选中状态图标地址
text:导航文字
### 小程序的基本语法
view => div 块级元素 text => span p 行内元素
新增rpx相对单位 1rpx 就是 屏幕宽度的 1/750
### 数据渲染
普通渲染 { { msg }} 在两对花括号内写js表达式/变量
条件渲染 wx:if wx:elif wx:else
列表渲染 wx:for wx:for-item wx:for-index
```html
```
### 模板引入
##### template
template是一个模板标签:
```html
// 使用name定义模板的名字
// 使用is调用对应的模板
// 传递参数 在模板内容中直接使用数据
// 调用模板时 使用data定义数据
```
##### import
import 只能引入模板文件
##### include
include 引入除模板以外的其他内容
### 组件
button 按钮组件
image 图片组件 在src中定义图片路径 mode = “widthFix” 宽度固定高度自使用
swiper 滑块视图组件 用于轮播图 里面只能放swiper-item组件 [官方文档](https://developers.weixin.qq.com/miniprogram/dev/component/swiper.html)
scroll-view 可滚动视图区域 使用竖向滚动时,需要给scroll-view一个固定高度
icon 图标组件