• 全局配置-window和tabBar


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

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

    1.pages:记录当前小程序所有页面的存放路径

    2.window:全局设置小程序窗口的外观

    3.tabBar:设置小程序底部的tabBar效果

    4.style:是否启用新版的组件样式

    二、window

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

    (1)导航栏区域

    (2)背景区域(默认不可见,下拉才可见)

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

    (1)设置导航栏标题

    app.json -> window -> navigationBarTitleText

    需求:把导航条上的标题,从默认的"Weixin"修改为"NA"

    (2)设置导航栏的背景色

    app.json -> window -> navigationBarBackgroundColor

    注意:设置导航栏的背景色时,只支持16进制的值,不支持像red、green这种文本类型的值

    (3)设置导航栏的标题颜色

    app.json -> window -> navigationBarTextStyle

    注意:navigationBarTextStyle 的可选值只有black和white

    (4)全局开启下拉刷新功能

    下拉刷新是移动端的专有名词,指的是通过手指在屏幕上的下拉滑动操作,从而重新加载页面数据的行为。

    app.json -> window -> 把enablePullDownRefresh的值设为true

    注意:在app.json中启用下拉刷新功能,会作用于每个小程序页面

    (5)设置下拉刷新时窗口的背景色

    当全局开启下拉刷新功能之后,默认的窗口背景为白色

    自定义下拉刷新窗口背景色:

    app.json -> window -> 为backgroundColor 指定16进制的颜色值 #efefef

    注意:backgroundTextStyle 的可选值只有light和dark

    (6)设置上拉触底的距离

    上拉触底是移动端的专有名词,通过手指在屏幕上的上拉滑动操作,从而加载更多数据的行为

    app.json -> window -> 为onReachBottomDistance 设置新的数值

    注意:默认距离是50px,如果没有特殊需求,使用默认值即可

    二、tabBar

    1.tabBar

    tabBar是移动端应用常见的页面效果,用于实现多页面的快速切换,小程序中将其分为:

    (1)底部tabBar

    (2)顶部tabBar

    注意:

    (1)tabBar中只能配置最少2个,最多5个tab页签

    (2)当渲染顶部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项的配置选项

    1. {
    2. "pages": [
    3. "pages/index/index",
    4. "pages/test/test",
    5. "pages/logs/logs"
    6. ],
    7. "window": {
    8. "navigationBarTextStyle": "white",
    9. "navigationBarTitleText": "NA",
    10. "navigationBarBackgroundColor": "#2b4b6b",
    11. "enablePullDownRefresh":true,
    12. "backgroundColor":"#efefef"
    13. },
    14. "tabBar":{
    15. "list":[
    16. {
    17. "pagePath":"pages/index/index",
    18. "text":"index"
    19. },
    20. {
    21. "pagePath":"pages/index/index",
    22. "text":"test"
    23. }
    24. ]
    25. },
    26. "style": "v2",
    27. "componentFramework": "glass-easel",
    28. "sitemapLocation": "sitemap.json",
    29. "lazyCodeLoading": "requiredComponents"
    30. }

  • 相关阅读:
    TCP/IP网络编程:P6->基于UDP的服务器端/客户端
    Go语言:基础练习–查找 substring 的函数
    java集合类史上最细讲解 - HashTable,Properties篇
    一阶惯性滤波器的传递函数与时域实现
    深入理解Kafka核心设计及原理(四):主题管理
    【AWS 大赛】亚马逊云科技:2023 直冲云霄训练营入营考试报名与答题答案参考
    被一位粉丝嫌弃了
    嵌入式学习记录5.20(TCP并发服务器)
    前、后端通用的可视化逻辑编排
    The sorting algorithm including selection, bubble, and insertion
  • 原文地址:https://blog.csdn.net/2301_79188932/article/details/139204203