小程序-模板与配置-全局配置

本文详细介绍了小程序的全局配置,包括app.json文件中的pages、window设置,如导航栏标题、背景色、下拉刷新功能以及自定义颜色。同时,讲解了tabBar的配置,包括底部tabBar的样式、颜色和图片路径等,提供了配置示例和效果展示。
摘要由CSDN通过智能技术生成

全局配置

1.全局配置文件及常用的配置项

小程序根目录下的app.json文件是小程序的全局配置文件。常用的配置项如下:

  1. pages
    记录当前小程序所有页面的存放路径
  2. window
    全局设置小程序窗口的外观
  3. tabBar
    设置小程序底部的tarBar效果
  4. style
    是否启用新版的组件样式

全局配置-window

1.小程序窗口的组成部分

在这里插入图片描述

2.了解window节点常用的配置项

在这里插入图片描述

3.设置导航栏里的标题

设置步骤:app.json->window->navigationBarTitleText

4.设置导航栏里的背景色

设置步骤:app.json->window->navigationBarBackgroundColor

5.设置导航栏的标题颜色

设置步骤:app.json->window->navigationBarTextStyle
注意:navigationBarTextStyle的可选值只有white和black

6.全局开启下拉刷新功能

概念:下拉刷新是移动端的专有名词,指的是通过手指在屏幕上的下拉滑动动作,从而重新加载页面数据的行为。
设置步骤:app.json->window->把enablePullDownRefresh的值设为true
注意:在app.json中设置会 作用于每个小程序页面。

7.设置下拉刷新后窗口的背景色

当全局开启下拉刷新之后,默认的窗口背景色为白色。若要自定义下拉刷新窗口背景色,设置步骤为:app.json->window->为backgroundColor指定16进制的颜色值#efefef。效果如下:
在这里插入图片描述

8.设置下拉刷新时的loading样式

当全局开启下拉刷新功能之后,默认窗口的loading样式为白色,如果要更改loading样式的效果,设置步骤为app.json->window->为backgroundTextStyle指定dark值。效果如下:
注意:backgroundTextStyle可选值只有light和drak。
在这里插入图片描述

9.设置上拉触底的距离

概念上拉触底是移动端的专有名词,通过手指在屏幕上的上拉滑动操作,从而加载更多数据的行为。
设置步骤:app.json->window->为onReachBottomDistance设置新的数值。
注意:默认触底距离是50px,如果没有特殊要求,建议使用默认值即可。

全局配置-tabBar

1.什么是tabBar?

tabBar是移动端应用常见的页面效果,用于实现多页面的快速切换。小程序通常将其分为:
底部tabBar 顶部tabBar
在这里插入图片描述
注意:tabBar只能配置最少2个,最多5个tab页签。
当渲染顶部tabBar时,不显示icon,只显示文本。

2.tabBar的6个组成部分

在这里插入图片描述

  1. backgroundColor:tabBar的背景色
  2. selectedIconPath:选中时的图片路径
  3. borderStyle:tab上边框的颜色
  4. iconPath:未选中时的图片路径
  5. selectedColor:tab上的文字选中时的颜色
  6. color:tab上文字的默认(未选中)的颜色

3.tabBar节点的配置项

在app.json文件中新增一个配置项如下,与window平级

 "tabBar": {
    "list": [{
      "pagePath": "pagePath",
      "text": "text",
      "iconPath": "iconPath",
      "selectedIconPath": "selectedIconPath"
    }]
  },

在这里插入图片描述

4.每个tab项的配置选项

在这里插入图片描述

全局配置-案例:配置tabBar

实现如下效果:
在这里插入图片描述
实现步骤:

  1. 拷贝图标资源
    将图片资源拷贝到项目目录。
  2. 新建三个对应的tab页面
    在app.json中的pages节点新增页面。
  3. 配置tabBar选项
    打开app.json配置文件,和pages、window平级,新增tabBar节点。
    tabBar节点中,新增list数组,这个数组中存放的是每个tab的配置项。
    在list数组中,新增每一个tab项的配置对象。对象中包含的属性如下:
    pagePath指定当前tab对应的页面路径【必填】
    text指定当前tab上按钮的文字【必填】
    iconPath指定当前tab未选中时候的图片路径【可选】
    selectedIconPath指定当前tab被选中后高亮的图片路径
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hcoke

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值