最近在做项目中,使用vue开发移动端项目,遇到一个小问题,路由跳转同时修改当前页面的背景色。

下面简单说一下vue单页面应用,由于vue的单页面应用导致我们的项目只有一个index.html文件,然而我们若想改变页面的背景色美酒必须动态改变body的背景色才是最直观最有效的解决方案。

废话不多说直接上代码,亲测百分之百有效:

<template><div></div>
</template><script>
export default {data() {return {};},mounted(){},methods: {},//实例创建之前钩子函数--给body添加行内样式beforeCreate () {this.$nextTick(()=>{document.body.setAttribute('style', 'background:#EAECF1')})},//实例销毁之前钩子--移除body 标签的属性stylebeforeDestroy () {document.body.removeAttribute('style')}
};
</script><style lang="scss" scoped></style>

下面说下为什么要在beforeCreate钩子内部用this.$nextTick钩子包裹,this.$nextTick的作用是dom完全加载完成,所以我们改变body背景颜色是在操作dom

我也浏览了很多相关配置,绝大多数都是如下代码:(vue路由跳转页面不刷新,所以如下方案是不能动态改变body背景颜色,需要手动刷新页面。。。)

有没在此想问下广大博主,有真正的校验过自己的代码是否能够达到自己的需求呢。。。

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

vue单页面背景颜色修改相关推荐

  1. vue单页面背景颜色设置

    有时我们会遇到单独改变某个组件的背景填充色,而我们已经在index.html中引入了公用的css样式(body中设置了背景色),由于单个组件没有body标签,于是要修改单个组件的背景色只需添加如下代码 ...

  2. vue页面背景颜色修改

    由于vue的单页面应用导致我们的项目只有一个index.html文件,然而我们若想改变页面的背景色美酒必须动态改变body的背景色才是最直观最有效的解决方案. 废话不多说直接上代码,亲测百分之百有效: ...

  3. vue 单页面背景图片设置

    html 部分,background 是放背景图片的div,front是放其他的div <div class="background"><img :src=&qu ...

  4. win7 html做背景,Win7系统修改IE浏览器页面背景颜色的技巧

    Win7系统打开IE浏览器网页的背景颜色都是默认的,长时间预览网页后,会觉得眼睛干涩,非常不舒服.出现这样情况很有可能是网页背景颜色不适应导致的,只要更换舒适缓和的背景颜色就可以解决问题了,如何设置修 ...

  5. vue index.html 缓存,解决vue单页面 回退页面 keeplive 缓存问题

    场景:项目中遇到 vue 点击回退 从A页跳到B页,缓存A页,当B页状态修改再次返回A时,A页查询条件缓存不刷新,列表刷新 A页: B页: 解决方法: 利用keep-alive 缓存需要缓存的页面 1 ...

  6. app怎么嵌套vue页面_app内嵌vue单页面应用的一些坑

    写这篇文章的原因是想总结一下自己最近开发的一个内嵌app的vue单页面项目,看看有哪些坑!!! 1.白屏 项目第一次上线正常 项目第二次上线,20多个用户反馈白屏(没见过这世面,心里慌的不行!!!), ...

  7. Nginx 解决WebApi跨域二次请求以及Vue单页面问题

    Nginx 解决WebApi跨域二次请求以及Vue单页面问题 参考文章: (1)Nginx 解决WebApi跨域二次请求以及Vue单页面问题 (2)https://www.cnblogs.com/ji ...

  8. nginx配置解决vue单页面打包文件大,首次加载慢的问题

    nginx配置解决vue单页面打包文件大,首次加载慢的问题 参考文章: (1)nginx配置解决vue单页面打包文件大,首次加载慢的问题 (2)https://www.cnblogs.com/golo ...

  9. nignx部署Vue单页面刷新路由404问题解决

    nignx部署Vue单页面刷新路由404问题解决 参考文章: (1)nignx部署Vue单页面刷新路由404问题解决 (2)https://www.cnblogs.com/wuchenggong/p/ ...

最新文章

  1. MySQL解压版配置
  2. 据说只有 Java 程序员才能看懂! | 每日趣闻
  3. java8循环怎么给全局变量累加_JAVA使用for循环会重复调用list.size()吗?
  4. java 基础(匿名内部类)
  5. TCP协议三次握手过程分析
  6. 译:Spring Boot 自动伸缩
  7. Linux kernel 学习笔记(1) --分段分页保护机制
  8. 树节点的遍历,查找,删除(前序,中序,后序)
  9. 怎样在设计中添加FIFO宏模块
  10. zkui:好用的zookeeper ui工具
  11. 外刊评终极平板电脑十大功能:防眩目屏幕在列
  12. 移动端点击延迟300ms传说 你听过吗
  13. 新职业风口已至!人社部宣布这 10 个职业缺口近千万!
  14. c++对象的生命周期
  15. 算法面试题 java_【面试算法题】Java Stack 类的使用
  16. GBDT算法参数详解
  17. 内存CL-RCD-RP-RAS含义
  18. 二分图判定 hdu5285 wyh2000 and pupil
  19. 安科瑞无线测温方案part1
  20. Android音频架构概览

热门文章

  1. onedrive指定文件夹备份
  2. javafx实现钢笔效果,钢笔笔锋,基于bezier曲线
  3. Python使用forward,left,right等画多颜色图形
  4. 怎么识别图片上的文字?告诉你3款简单又实用的识别软件
  5. WIn10 1909 Windows Hello 指纹:出现错误,请稍后再试一次
  6. Volkswagen profit roars back two yea iot L?sungen rs after 'dieselgate'
  7. 浅学 ------ 爬虫(一)
  8. 深发银行为什么要更名为平安银行?
  9. 关于GeForce Experience更新驱动显示图形驱动程序安装失败
  10. 图像处理——简单浮雕效果和倒影效果实战