在基于 uni-app 的应用开发过程中我们经常需要设置页面的背景颜色,因 nvue 平台与 vue 平台有所差异,将每个平台的设置方法分享给大家。
nvue 可以通过 page.json 来设置页面背景颜色
{
"pages": [
{
"path" : "pages/test/test",
"style" :
{
"navigationBarTitleText": "页标题",
// 设置页面背景色
"app-plus" : {
"background":"#FF0000"
}
}
},
......
]
}
在页面 style 中修改 page 背景样式即可,注意不能使用 scoped,其他页面样式使用2个独立的 style 标签来实现。
如 : index.vue
<style>
/* #ifndef APP-NVUE */
page{background-color: #3688FF;}
/* #endif */
</style>
<style scoped>
.red{color: red;}
</style>