微信小程序学习day03-全局配置及页面配置

目录

全局配置:

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

全局配置 - window :

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

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

3. 设置导航栏的标题 :

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

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

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

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

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

9. 设置上拉触底的距离 :

全局配置 - tabBar :

1. 什么是 tabBar:

2. tabBar 的 6 个组成部分: 

3. tabBar 节点的配置项: 

4. 每个 tab 项的配置选项: 

全局配置 - 案例:配置 tabBar :

1. 需求描述:

2. 实现步骤 :

3. 步骤1 - 拷贝图标资源: 

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

3. 步骤3 - 配置 tabBar 选项 :

 4. 完整的配置代码:

页面配置 :

1. 页面配置文件的作用:

2. 页面配置和全局配置的关系:

3. 页面配置中常用的配置项: 


全局配置:

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

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

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

全局配置 - window :

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

                               

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

属性名

类型

默认值

说明

navigationBarTitleText

String

字符串

导航栏标题文字内容

navigationBarBackgroundColor

HexColor

#000000

导航栏背景颜色,如 #000000

navigationBarTextStyle

String

white

导航栏标题颜色,仅支持 black / white

backgroundColor

HexColor

#ffffff

窗口的背景色

backgroundTextStyle

String

dark

下拉 loading 的样式,仅支持 dark / light

enablePullDownRefresh

Boolean

false

是否全局开启下拉刷新

onReachBottomDistance

Number

50

页面上拉触底事件触发时距页面底部距离,单位为px

3. 设置导航栏的标题 :

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

        需求:把导航栏上的标题,从默认的 “WeChat”修改为“黑马程序员”,效果如图所示:

                                  

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

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

        需求:把导航栏标题的背景色,从默认的 #fff 修改为 #2b4b6b ,效果如图所示:

                

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

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

        需求:把导航栏上的标题颜色,从默认的 black 修改为 white ,效果如图所示:

                    

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

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 dark 

9. 设置上拉触底的距离 :

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

        设置步骤: app.json -> window -> onReachBottomDistance 设置新的数值

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

全局配置 - tabBar :

        

1. 什么是 tabBar:

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

1         底部 tabBar
2         顶部 tabBar

                           

注意:

1        tabBar中只能配置 最少 2 最多 5 tab 页签
2        当渲染 顶部 tabBar 时, 不显示 icon ,只显示文本

2. tabBar 6 个组成部分: 

3. tabBar 节点的配置项: 

属性

类型

必填

默认值

描述

position

String

bottom

tabBar 的位置,仅支持 bottom/top

borderStyle

String

black

tabBar 上边框的颜色,仅支持 black/white

color

HexColor

tab 上文字的默认(未选中)颜色

selectedColor

HexColor

tab 上的文字选中时的颜色

backgroundColor

HexColor

tabBar 的背景色

list

Array

tab 页签的列表,

最少 2 最多 5 tab

4. 每个 tab 项的配置选项: 

属性

类型

必填

描述

pagePath

String

页面路径,页面必须在 pages 中预先定义

text

String

tab 上显示的文字

iconPath

String

未选中时的图标路径;当 postion 为 top 时,不显示 icon

selectedIconPath

String

选中时的图标路径;当 postion 为 top 时,不显示 icon

全局配置 - 案例:配置 tabBar :

1. 需求描述:

        根据资料中提供的小图标、在小程序中配置如图所示的 tabBar 效果:

2. 实现步骤 :

        

3. 步骤1 - 拷贝图标资源: 

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

        通过 app.json 文件的 pages 节点,快速新建 3 个对应的 tab 页面,示例代码如下:

其中,home 是首页,message 是消息页面,contact 是联系我们页面。

3. 步骤3 - 配置 tabBar 选项 :

        

 4. 完整的配置代码:

        

页面配置 :

1. 页面配置文件的作用:

         小程序中,每个页面都有自己的 .json 配置文件,用来对当前页面的窗口外观、页面效果等进行配置。

2. 页面配置全局配置的关系:

        小程序中,app.json 中的 window 节点,可以全局配置小程序中每个页面的窗口表现

        如果某些小程序页面想要拥有特殊的窗口表现,此时,“页面级别的 .json 配置文件”就可以实现这种需求。

        注意:当页面配置与全局配置冲突时,根据就近原则,最终的效果以页面配置为准

3. 页面配置中常用的配置项: 

        

属性

类型

默认值

描述

navigationBarBackgroundColor

HexColor

#000000

当前页面导航栏背景颜色,如 #000000

navigationBarTextStyle

String

white

当前页面导航栏标题颜色,仅支持 black white

navigationBarTitleText

String

当前页面导航栏标题文字内容

backgroundColor

HexColor

#ffffff

当前页面窗口的背景色

backgroundTextStyle

String

dark

当前页面下拉 loading 的样式,仅支持 dark / light

enablePullDownRefresh

Boolean

false

是否为当前页面开启下拉刷新的效果

onReachBottomDistance

Number

50

页面上拉触底事件触发时距页面底部距离,单位为 px

猜你喜欢

转载自blog.csdn.net/qq_52031408/article/details/124520585