【uni-app】如何修改uni-app子页面的背景颜色

25 篇文章 1 订阅
22 篇文章 1 订阅

背景

项目里面看到已经被在App.vue中设置了背景色全局生效,想修改子页面单独的页面页面背景色,发现没能一下就生效。

<style lang="scss">
  page {
    background-color: #F1F3F6;
    height: 100%;
    font-size: 16px;
    color: #333;
  }
 </style>

尝试的无效方案

  1. 在pages.json中设置子页面的’backgroundColor’属性无效
  2. 在页面中的style标签内是scoped的设置page标签的背景色,发现也无效

无效尝试1,这是因为 backgroundColor 指的窗体背景颜色,而不是页面的背景颜色,即窗体下拉刷新或上拉加载时露出的背景

有效方案

后来要设置子页面的背景色,通过在子页面在放一个style标签,但不要设置scoped这样是有效的,只是作用于它自己这个子页面的背景色,不影响其他页面的背景色。

核心代码

<style>
page {
	background: #fff;
}
</style>
<style lang='scss' scoped>

</style>

参考:
微信小程序设置backgroundColor无效

uni-app修改页面背景色

记录自己的前端探索过程,方便日后查阅也希望能帮助到需要的人。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值