美文网首页让前端飞
vue-cli 中为单独页面设置背景色

vue-cli 中为单独页面设置背景色

作者: rain_li | 来源:发表于2019-04-24 14:29 被阅读0次

背景:
项目中6个页面,只有一个页面的背景为灰色(#f5f5f5)

eg:

<template>
  <div class="orderDetail">
    <team-list class='customer-info' :item='item' :type='type'></team-list>
    <order-detail v-for='(each, index) in orderDetails' :item='each' 
                  @clickpark='clickPark' 
                  :componentType='componentType'>
    </order-detail>
  </div>
</template>

方法1:
直接在html中设置background-color:#f5f5f5
导致其他页面的背景色改变,所以不可取

方法2:
最外层div-orderDetail设置position: fixed,脱离文档流,设置宽度高度100%,背景色#f5f5f5,
最后只是本页面改变,如果是长列表依旧不可以

方法3:
在当前页面设置原生js方式,不影响全局,亲试符合需求可用

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

方法4:
在全局路由钩子里,同样用原生js进行判断

相关文章

  • Vue js 的生命周期

    使用场景 1、Vue-cli 中为单独页面设置背景色只需要给单独页面添加如下js 2、demo 生成效果图

  • vue-cli 中为单独页面设置背景色

    背景:项目中6个页面,只有一个页面的背景为灰色(#f5f5f5) eg: 方法1:直接在html中设置backgr...

  • splash页面全屏的方法

    单独为splash页面设置一个全屏theme true true

  • react 之装饰器

    1. 什么是装饰器 2.装饰器有什么作用 3.装饰器的应用例子 1) 为所有被装饰的页面设置统一的背景色 如果有的...

  • 给页面设置背景色办法

    办法一 给容器设置一个iPhone6高度固定死 1334rpx,但是这种情况会导致有内容溢出时就回产生空白 办法二...

  • CSS背景

    一、背景色与绘制区域 背景色 默认值为transparent。 多个背景中,只有最后一个背景允许有背景色。 裁剪/...

  • CSS基础语法一

    CSS基本语法 CSS样式 内联样式(行内样式) 当行代码设置属性 页内样式 当先页面设置属性 外部样式 在单独的...

  • Vue 单独页面添加背景色

    https://blog.csdn.net/weixin_44531304/article/details/905...

  • 任务14-实战1 笔记

    1、使用layout为总体页面设置宽度以及居中效果。

  • openpyxl3.0官方文档(26)—— 其他工作表属性

    这些是用于特定行为的一些高级属性,最常用的属性是定义工作表选项卡背景色和页面设置属性。 工作表的可用属性¶ ena...

网友评论

    本文标题:vue-cli 中为单独页面设置背景色

    本文链接:https://www.haomeiwen.com/subject/pwlggqtx.html