1.全局配置文件及常用的配置项
小程序根目录下的app.json文件是小程序的全局配置文件。常用的配置项如下
- 1.pages
- 记录当前小程序所有页面的存放路径
- 2.window
- 全局设置小程序窗口的外观
- 3.tabBar
- 设置小程序底部的tabBar效果
- 4.style
- 是否启用新版的组件样式
Window
- 1.小程序窗口的组成部分
- 2.了解window节点常用的配置项
- 3.设置导航栏的标题
- 设置步骤:app.json->window->navigationBarTitletext
- 需求:把导航条的标题,从默认的WeChat修改为自定义文字。
- 4.设置导航栏的背景色
- 设置步骤:app.json->window->navigationBarBackgroundColor
- 5.设置导航栏的标题颜色 目前只能是 white和black
- 6.全局开启下拉刷新功能
- 概念:下拉刷新是指通过手指在屏幕上的下拉滑动操作,从而重新加载界面数据行为。
- 设置步骤:app.json->window-> 把 enablePullDownRefresh 的值设置为true.
- 7.设置下拉刷新时窗口的背景色
- 当全局开启下拉刷新功能后,默认窗口背景色为白色。如果自定义下拉刷新窗口背景色,设置步骤为: app.json->window->为backgroundColor指定16进制的颜色值#efefef。效果如下
- 8.设置下拉刷新时loading的样式 当全局开启下拉刷新功能之后,默认窗口的loading样式为白色,如果要更改loading样式的效果,设置步骤为:app.json->window->为backgroundTextStyle指定dark值。
- 9.设置上拉触底的距离 概念:上拉触底是移动端的专有名词,通过手指在屏幕上的上拉滑动操作,从而加载更多数据的行为。
注意:默认距离为50px,如果没有特殊需求,建议使用默认即可。
Tabbar
- 1.什么是tabBar
- tabBar 是移动端应用常见的页面效果,用于实现多页面的快速切换。小程序中通常将其分为:
- 底部tabBar
- 顶部tabBar 注意:
- tabBar中只能配置最少2个、最多5个tab页签
- 当渲染顶部tabBar时,不显示icon,只显示文本。
- 2.tabBar的6个组成部分
- 1.backgroundColor:tabBar的背景色
- 2.selectedIconPath:选中时的图片路径
- 3.borderStyle:tabBar上边框的颜色
- 4.iconPath:未选中时图片的路径
- 5.selectedColor:tab上的文字选中的颜色
- 6.color:tab文字的默认(未选中)颜色
- 3.tabBar 节点的配置项
- 4.每个tab项的配置选项
配置tabbar
- 1.需求描述
- 2.实现步骤
- 1.拷贝图标资源
- 2.新建3个对应的tab页面
- 3.配置tabBar选项
- 3.步骤
-
1-拷贝图标资源
- 1.把资料目录中images文件夹,拷贝到小程序项目根目录中。
-
2-新建对应的tab页面
- 1.通过app.json文件的pages节点,加速新建4个对应的tab页面,
-
3-配置tabBar选项
- 1.打开app.json配置文件,和pages、window平级,新增tabBar节点
- 2.tabBar节点中,新增list数组,这个数组中存放的,是每个tab项的配置对象
- 3.在list数组中,新增每一个tab项的配置对象。对象中包含属性如下:
"tabBar": { "list": [{ "pagePath": "pages/equipment/equipment", "text": "equipment", "iconPath": "/Image/tabs/equipment.png", "selectedIconPath": "/Image/tabs/equipment-c.png" }, { "pagePath": "pages/plant/plant", "text": "plant", "iconPath": "/Image/tabs/plant.png", "selectedIconPath": "/Image/tabs/plant-c.png" }, { "pagePath": "pages/powerplant/powerplant", "text": "powerplant", "iconPath": "/Image/tabs/powerplant.png", "selectedIconPath": "/Image/tabs/powerplant-c.png" }, { "pagePath": "pages/stationInfo/stationInfo", "text": "stationInfo", "iconPath": "/Image/tabs/stationInfo.png", "selectedIconPath": "/Image/tabs/stationInfo-c.png" }] },
-