vue单页面背景颜色修改
最近在做项目中,使用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单页面背景颜色修改相关推荐
- vue单页面背景颜色设置
有时我们会遇到单独改变某个组件的背景填充色,而我们已经在index.html中引入了公用的css样式(body中设置了背景色),由于单个组件没有body标签,于是要修改单个组件的背景色只需添加如下代码 ...
- vue页面背景颜色修改
由于vue的单页面应用导致我们的项目只有一个index.html文件,然而我们若想改变页面的背景色美酒必须动态改变body的背景色才是最直观最有效的解决方案. 废话不多说直接上代码,亲测百分之百有效: ...
- vue 单页面背景图片设置
html 部分,background 是放背景图片的div,front是放其他的div <div class="background"><img :src=&qu ...
- win7 html做背景,Win7系统修改IE浏览器页面背景颜色的技巧
Win7系统打开IE浏览器网页的背景颜色都是默认的,长时间预览网页后,会觉得眼睛干涩,非常不舒服.出现这样情况很有可能是网页背景颜色不适应导致的,只要更换舒适缓和的背景颜色就可以解决问题了,如何设置修 ...
- vue index.html 缓存,解决vue单页面 回退页面 keeplive 缓存问题
场景:项目中遇到 vue 点击回退 从A页跳到B页,缓存A页,当B页状态修改再次返回A时,A页查询条件缓存不刷新,列表刷新 A页: B页: 解决方法: 利用keep-alive 缓存需要缓存的页面 1 ...
- app怎么嵌套vue页面_app内嵌vue单页面应用的一些坑
写这篇文章的原因是想总结一下自己最近开发的一个内嵌app的vue单页面项目,看看有哪些坑!!! 1.白屏 项目第一次上线正常 项目第二次上线,20多个用户反馈白屏(没见过这世面,心里慌的不行!!!), ...
- Nginx 解决WebApi跨域二次请求以及Vue单页面问题
Nginx 解决WebApi跨域二次请求以及Vue单页面问题 参考文章: (1)Nginx 解决WebApi跨域二次请求以及Vue单页面问题 (2)https://www.cnblogs.com/ji ...
- nginx配置解决vue单页面打包文件大,首次加载慢的问题
nginx配置解决vue单页面打包文件大,首次加载慢的问题 参考文章: (1)nginx配置解决vue单页面打包文件大,首次加载慢的问题 (2)https://www.cnblogs.com/golo ...
- nignx部署Vue单页面刷新路由404问题解决
nignx部署Vue单页面刷新路由404问题解决 参考文章: (1)nignx部署Vue单页面刷新路由404问题解决 (2)https://www.cnblogs.com/wuchenggong/p/ ...
最新文章
- MySQL解压版配置
- 据说只有 Java 程序员才能看懂! | 每日趣闻
- java8循环怎么给全局变量累加_JAVA使用for循环会重复调用list.size()吗?
- java 基础(匿名内部类)
- TCP协议三次握手过程分析
- 译:Spring Boot 自动伸缩
- Linux kernel 学习笔记(1) --分段分页保护机制
- 树节点的遍历,查找,删除(前序,中序,后序)
- 怎样在设计中添加FIFO宏模块
- zkui:好用的zookeeper ui工具
- 外刊评终极平板电脑十大功能:防眩目屏幕在列
- 移动端点击延迟300ms传说 你听过吗
- 新职业风口已至!人社部宣布这 10 个职业缺口近千万!
- c++对象的生命周期
- 算法面试题 java_【面试算法题】Java Stack 类的使用
- GBDT算法参数详解
- 内存CL-RCD-RP-RAS含义
- 二分图判定 hdu5285 wyh2000 and pupil
- 安科瑞无线测温方案part1
- Android音频架构概览
热门文章
- onedrive指定文件夹备份
- javafx实现钢笔效果,钢笔笔锋,基于bezier曲线
- Python使用forward,left,right等画多颜色图形
- 怎么识别图片上的文字?告诉你3款简单又实用的识别软件
- WIn10 1909 Windows Hello 指纹:出现错误,请稍后再试一次
- Volkswagen profit roars back two yea iot L?sungen rs after 'dieselgate'
- 浅学 ------ 爬虫(一)
- 深发银行为什么要更名为平安银行?
- 关于GeForce Experience更新驱动显示图形驱动程序安装失败
- 图像处理——简单浮雕效果和倒影效果实战