uni-app 全局配置和页面配置

全局配置和页面配置

通过globalStyle进行全局设置

用于设置应用的状态栏、导航条、标题、窗口背景色等。详细文档

(vscode用Vue-cli创建的它的pages在src目录下)

属性类型默认值描述
navigationBackgroundColorHexColor#F7F7F7导航栏背景色(同状态栏背景色)
navigationBarTextStyleStringwhite导航栏标题颜色及状态栏前景颜色,仅支持black/white
navigationBarTitleTextString导航栏标题文字内容
backgroundColorHexColor#ffffff窗口背景色
backgroundTextStyleStringdark下拉loading的样式,仅支持dark/light
enablePullDownRefreshBooleanfalse是否开启下拉刷新,详见页面生命周期
onReachButtomDistanceNumber50页面上拉触底事件触发时距页面底部距离,单位只支持px,详见页面生命周期
"globalStyle": {
		"navigationBarTextStyle": "white",//导航栏标题颜色及状态栏前景颜色
		"navigationBarTitleText": "我的应用",//导航栏标题文字内容(全局)
		"navigationBarBackgroundColor": "#EEDC82",//导航栏背景色
		"backgroundColor": "#87CEFF",//窗口背景色(页面下拉加载的背景色)
    	"enablePullDownRefresh":true,//是否开启下拉刷新
    	"backgroundTextStyle":"light"//加载的颜色变为白色,还有一种是黑色
	},

小程序还是默认的uni-app标题,这是为什么?

globalStyle里面属于的是全局配置文件

而pages这里面是属于页面级的配置文件

页面级的会把全局的给覆盖掉


onReachButtomDistance(以后的程序会是以列表的形式呈现,距离底部到达多少会触发下一页,就会用到这个配置项)

创建新页面和页面配置

创建一个新的message页面

右键pages新建message目录,在message目录下创建.vue文件

<template>
    <div>
    </div>
</template>

<script>
    export default {
    }
</script>

<style scoped>
</style>

怎么去写.vue文件可以查看这个(实时在更新)还有就是查看小程序的学习资料

怎么去给我们的message添加一个独有的样式:

属性类型默认值描述
pathString配置页面路径
styleObject配置页面窗口表现,配置项参考pageStyle

pages数组,数组中第一项表示应用启动页

"pages": [
		{
			"path": "pages/index/index"
		},
		{
			"path": "pages/message/message",
		},
		{
			"path": "pages/player/player"
		}
	],

globalStyle基本上是一样的

{
			"path": "pages/message/message",
			"style":{
				"navigationBarTitleText":"信息",
                "navigationBarBackgroundColor": "#98F5FF"
			}
		},

页面的样式会把全局会给覆盖掉。

我们在页面上还可以配置一个东西:

属性类型默认值描述平台差异说明
h5Object设置编译到H5平台特定样式,配置项参考H5H5
mp-alipayObject设置编译到 mp-alipay 平台的特定样式,配置项参考 MP-ALIPAY支付宝小程序
mp-weixinObject设置编译到 mp-weixin 平台的特定样式微信小程序
mp-baiduObject设置编译到 mp-baidu 平台的特定样式百度小程序
mp-toutiaoObject设置编译到 mp-toutiao 平台的特定样式字节跳动小程序
mp-qqObject设置编译到 mp-qq 平台的特定样式QQ小程序

h5

配置编译到 H5 平台时的特定样式

属性类型描述
titleNViewObject导航栏
pullToRefreshObject下拉刷新

下拉刷新

h5 平台下拉刷新动画,只有 circle 类型。

属性类型默认值描述
colorString#2BD009颜色值格式为"#RRGGBB"
offsetString0px下拉刷新控件的起始位置。支持百分比,如"10%";像素值,如"50px",不支持rpx。

mp-alipay

配置编译到 MP-ALIPAY 平台时的特定样式

属性类型默认值描述
allowsBounceVerticalStringYES是否允许向下拉拽。支持 YES / NO
titleImageString导航栏图片地址(替换当前文字标题),内必须使用https的图片链接地址
transparentTitleStringnone导航栏透明设置。支持 always 一直透明 / auto 滑动自适应 / none 不透明
titlePenetrateStringNO导航栏点击穿透
showTitleLoadingStringNO是否进入时显示导航栏的 loading。支持 YES / NO
backgroundImageUrlString下拉露出显示的背景图链接
backgroundImageColorHexColor下拉露出显示的背景图底色
gestureBackStringNOiOS 用,是否支持手势返回。支持 YES / NO
enableScrollBarStringYESAndroid 用,是否显示 WebView 滚动条。支持 YES / NO

取消顶部标题

想取消局部的顶部标题,就在这个页面配置加一个navigationStyle里面的值是custom,比如:

属性类型默认值描述平台差异说明
navigationStyleStringdefault导航栏样式,仅支持 default/custom。custom即取消默认的原生导航栏,需看使用注意微信小程序 7.0+、百度小程序、H5、App(2.0.3+)
"pages": [
		{
			"path": "pages/index/index",
			"style": {
				"navigationStyle":"custom"
			}
		},
]

如果是全局就设置在全局globalStyle

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

结城明日奈是我老婆

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

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

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

打赏作者

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

抵扣说明:

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

余额充值