1.直接在当前的page内设置如下:

 mounted() {
    document.querySelector('body').setAttribute('style', 'background-color:#f8f8f8')
  },
  beforeDestroy() {
    document.querySelector('body').removeAttribute('style')
  },

 

2.在全局路由钩子那边添加判断:

if (to.meta.name == "release") {
       document.querySelector("body").setAttribute("style","background-color: #fff")
       next();
 }else {
     document.querySelector("body").setAttribute("style","background-color: #EEEEEE")
     next();
 }

3.不通过设置body,而去设置page内的某一个区域

   通过弹性布局:

<body>
  <div class="con">
    <header>头部</header/>
    <div class="container"></div>
   </div>
<body>
<style>
 body{
   overflow-y:hidden;
 }
 .con {
   display: flex;
   flex-direction: column;
   
}
.con header {
   flex-basis: 40px;
   height: 40px;
}
.con .container {
   flex: 1;
   overflow-y: scroll;
   background: red;
}


</style>

 

Logo

前往低代码交流专区

更多推荐