全局配置

news/2024/7/20 1:26:13 标签: 小程序, javascript, 学习, 开发语言

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

小程序根目录下的 app.json 文件是小程序的全局配置文件。常用的配置项如下:
① pages  记录当前小程序所有页面的存放路径
② window 全局设置小程序窗口的外观
③ tabBar  设置小程序底部的 tabBar 效果
④ style  是否启用新版的组件样式

window

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

在这里插入图片描述

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

在这里插入图片描述

3.设置导航栏的标题

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

4.设置导航栏的背景色

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

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

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

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

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

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

当全局开启下拉刷新功能之后,默认的窗口背景为白色。如果自定义下拉刷新窗口背景色,
设置步骤为 :app.json -> window -> 为 backgroundColor 指定 16 进制的颜色值 #efefef 。

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

当全局开启下拉刷新功能之后,默认窗口的 loading 样式为白色,如果要更改 loading 样式的效果,设
置步骤为 app.json -> window -> 为 backgroundTextStyle 指定 dark 值。

9.设置上拉触底的距离

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

tabBar

1. 什么是 tabBar

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

2. tabBar 的 6 个组成部分

① backgroundColor : tabBar 的背景色
② selectedIconPath :选中时的图片路径
③ borderStyle : tabBar 上边框的颜色
④ iconPath :未选中时的图片路径
⑤ selectedColor : tab 上的文字选中时的颜色
⑥ color : tab 上文字的默认(未选中)颜色
在这里插入图片描述

3. tabBar 节点的配置项

在这里插入图片描述

4. 每个 tab 项的配置选项

在这里插入图片描述

5.配置tabbar

步骤 1 - 拷贝图标资源

① 把资料目录中的 images 文件夹,拷贝到小程序项目根目录中
② 将需要用到的小图标分为 3 组,每组两个,其中:
 图片名称中包含 -active 的是选中之后的图标
 图片名称中不包含 -active 的是默认图标

步骤 2 - 新建 3 个对应的 tab 页面

通过 app.json 文件的 pages 节点,快速新建 3 个对应的 tab 页面,示例代码如下:其中, home 是首页, message 是消息页面, contact 是联系我们页面。
在这里插入图片描述

步骤 3 - 配置 tabBar 选项

① 打开 app.json 配置文件,和 pages 、 window 平级,新增 tabBar 节点
② tabBar 节点中,新增 list 数组,这个数组中存放的,是每个 tab 项的配置对象
③ 在 list 数组中,新增每一个 tab 项的配置对象。对象中包含的属性如下:
 pagePath 指定当前 tab 对应的页面路径【必填】
 text 指定当前 tab 上按钮的文字【必填】
 iconPath 指定当前 tab 未选中时候的图片路径【可选】
 selectedIconPath 指定当前 tab 被选中后高亮的图片路径【可选】

4. 完整的配置代码

在这里插入图片描述


http://www.niftyadmin.cn/n/5433042.html

相关文章

zookeeper基础学习之六: zookeeper java客户端curator

简介 Curator是Netflix公司开源的一套zookeeper客户端框架,解决了很多Zookeeper客户端非常底层的细节开发工作,包括连接重连、反复注册Watcher和NodeExistsException异常等等。Patrixck Hunt(Zookeeper)以一句“Guava is to Java…

第二百零五回

文章目录 概念介绍响应方法滑动事件点击事件 经验总结 我们在上一章回中介绍了如何给ListView添加分隔线,本章回中将介绍ListView响应事件相关的知识.闲话休提,让我们一起Talk Flutter吧。 概念介绍 我们在这里说的ListView响应事件主要分两种类型,一种…

YOLOv7 | 添加GSConv,VoVGSCSP等多种卷积,有效提升目标检测效果,代码改进(超详细)

⭐欢迎大家订阅我的专栏一起学习⭐ 🚀🚀🚀订阅专栏,更新及时查看不迷路🚀🚀🚀 YOLOv5涨点专栏:http://t.csdnimg.cn/QdCj6 YOLOv7专栏: http://t.csdnimg.cn/dy…

IntelliJ IDEA 面试题及答案整理,最新面试题

IntelliJ IDEA中的插件系统如何工作? IntelliJ IDEA的插件系统工作原理如下: 1、插件架构: IntelliJ IDEA通过插件架构扩展其功能,插件可以添加新的功能或修改现有功能。 2、安装和管理: 通过IDEA内置的插件市场下载…

LLM预备知识、工具篇——LLM+LangChain+web UI的架构解析

目录 【常见名词】一、LLM的低资源模型微调二、向量数据库1、Milvus(v2.1.4):云原生自托管向量数据库(Ubuntu下)1)安装(Docker Compose方式):2)管理工具(仅支持Milvus 2.…

145 Linux 网络编程1 ,协议,C/S B/S ,OSI 7层模型,TCP/IP 4层模型,

一 协议的概念 从应用的角度出发,协议可理解为“规则”,是数据传输和数据的解释的规则。 典型协议 传输层 常见协议有TCP/UDP协议。 应用层 常见的协议有HTTP协议,FTP协议。 网络层 常见协议有IP协议、ICMP协议、IGMP协议。 网络接口层 常…

mysql主从复制/主从备份搭建

mysql主从复制/主从备份搭建 前言一、主从复制1)为什么使用主从复制、读写分离?2)主从复制原理 二、如何实现主从复制?1)主库配置1、修改配置文件2、登录mysql: 2)从库配置1、修改配置文件2、登…

鸿蒙Harmony应用开发—ArkTS声明式开发(容器组件:Stack)

堆叠容器,子组件按照顺序依次入栈,后一个子组件覆盖前一个子组件。 说明: 该组件从API Version 7开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。 子组件 可以包含子组件。 接口 Stack(value?: { ali…