移动 > 腾讯 > 微信

深入浅析小程序中的全局配置

23人参与 2025-03-31 微信

本篇文章带大家聊聊小程序中的全局配置,了解一下小程序中的常用配置项和页面配置文件,希望对大家有所帮助!

深入浅析小程序中的全局配置

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

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


window

小程序窗口的组成部分

1.png

window 常用配置项

属性名 类型 默认值 说明
navigationbartitletext string 字符串 导航栏标题文字内容
navigationbarbackgroundcolor hexcolor #000000 导航栏背景颜色
navigationbartextstyle string white 导航栏标题颜色,仅支持black/white
backgroundcolor hexcolor #ffffff 窗口的背景色
backgroundtextstyle string dark 下拉loading的样式,仅支持dark/light
enablepulldownrefresh boolean false 是否全局开启下拉刷新
onreachbottomdistance number 50 页面上拉触底事件触发时距页面底部的距离,单位为px

设置导航栏的标题

app.json -> window -> navigationbartitletext

设置导航栏的背景色

app.json -> window -> navigationbarbackgroundcolor

设置导航栏标题颜色

app.json -> window -> enablepulldownrefresh

全局开启下拉刷新(在 app.json 中启用下拉刷新功能,会作用于每个小程序页面)

下拉刷新:通过手指在屏幕上的下拉滑动操作,从而重新加载页面数据的行为

app.json -> window -> enablepulldownrefresh

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

当全局开启下拉刷新功能后,默认的窗口背景为白色。设置自定义下拉刷新窗口背景色

app.json -> window -> backgroundcolor

设置下拉刷新时 loading 的样式

当全局开启下拉刷新功能后,默认的窗口的 loading 为白色。设置 loading 样式的效果

app.json -> window -> backgroundtextstyle

设置上拉触底的距离

上拉触底:通过手指在屏幕上的上拉滑动操作,从而加载更多数据的行为

app.json -> window -> onreachbottomdistance


tabbar

什么是tabbar

2.png

tabbar 的 6 个部分

3.png

tabbar 常用配置项


页面配置文件

页面配置文件的作用

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

页面配置和全局配置的关系

页面配置中常用的配置项

属性 类型 默认值 说明
navigationbarbackgroundcolor hexcolor #000000 当前导航栏背景颜色
navigationbartextstyle string white 导航栏标题颜色,仅支持 black / white
navigationbartitletext string
当前导航栏标题文字内容
backgroundcolor hexcolor #ffffff 当前窗口的背景色
backgroundtextstyle string dark 当前页面下拉loading的样式,仅支持dark/light
enablepulldownrefresh boolean false 是否为当前页面开启下拉刷新
onreachbottomdistance number 50 页面上拉触底事件触发时距页面底部距离,单位为px

更多编程相关知识,请访问:小程序开发教程!!

以上就是深入浅析小程序中的全局配置的详细内容,更多请关注代码网其它相关文章!

(0)
打赏 微信扫一扫 微信扫一扫

您想发表意见!!点此发布评论

推荐阅读

总结分享一些小程序开发中实用的小知识

03-31

聊聊怎么在小程序中实现一个可截断的瀑布流组件

03-31

带你开发一个虎年春节头像生成小程序

03-31

深入解析小程序中的的双线程模型

03-31

总结分享一些小程序开发中遇到的问题(帮忙避坑)

03-31

聊聊从H5页面跳转到小程序的几种实现方案(附常见坑点)

03-31

猜你喜欢

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论