在h5项目中,经常遇到不同组件需要不同背景色,通过vue的生命周期来解决。

这组件创建前设置我的样式,销毁之前移除我设置的样式。

用以下方式给body添加样式:

<script>
export default {beforeCreate: function() {document.getElementsByTagName("body")[0].className="bg";},beforeDestroy: function() {document.body.removeAttribute("class","bg");}
}
</script>
<style>
.bg{background: #000;
}
</style>

vue在个组件中给body加样式,或者给父级组件元素加样式相关推荐

  1. 微信小程序 - 在自定义组件中请求后端 API 数据接口(引入该组件的页面触发)组件在哪个生命周期钩子函数中请求接口数据呢?

    前言 我开发了一个 A 页面,然后在 A 页面引入了一个组件 B ,我想在 B 组件中加载进来的时候执行一个后端请求,获取数据进行 B 组件渲染. 今天遇到这么一个问题,我写好的小程序 组件(comp ...

  2. Antd 多层Modal+Form组件嵌套 如何在父级组件中清空子级组件状态与数据?

    转载: https://segmentfault.com/q/1010000012330765/a-1020000012395950 官网还提供了一个办法,每次点开modal的时候给它设置一个新key ...

  3. vue 父刷新子_vue.js从父级中更新子组件数据

    如何从父组件中更新子组件中的数据?我正在尝试从父级中更新autores属性,并让它更新子级数据.目前什么都没有发生,我认为我没有正确的数据链接.如果我将它作为数据添加到父组件中,那么当代码运行时,父组 ...

  4. 「后端小伙伴来学前端了」关于 Vue中 Slot 插槽的使用,实用且也是组件中必会的一个知识,另外也可以实现父子组件之间通信

    前言 插槽可以说是 Vue 中非常重要的一部分吧,在我学习和练习的过程中,当组件搭配着插槽一起使用的时候,会发挥的更好一些.更多时候也会更加方便. 今天介绍Vue中三种插槽吧:默认插槽.具名插槽.作用 ...

  5. dom渲染完毕再渲染数据_在vue组件中,异步手动渲染dom

    在业务中,页面会动态的渲染组件,组件中会根据数据,去特殊处理渲染dom元素,当遇到需要异步的去渲染时,会出现异步的问题无法正常显示.如下,重新生成一个组件进行渲染. 使用基础 Vue 构造器,创建一个 ...

  6. vue组件中prop属性

    Vue组件prop属性 prop大小写 单项数据流 所有的 prop 都使得其父子 prop 之间形成了一个单向下行绑定:父级 prop 的更新会向下流动到子组件中,但是反过来则不行. 每次父级组件发 ...

  7. Vuex---在 Vue 组件中获得 Vuex 状态state

    Vuex使用单一状态树(一个对象就包含了全部的应用层级状态),它作为唯一数据源存在,每个应用仅仅有一个store实例. 单一状态树使得我们能够直接定位任一特定的状态片段,在调试过程中也能轻易地取得整个 ...

  8. vue判断组件是否显示_vue组件中watch props根据v-if动态判断并挂载DOM的问题

    问题复现:父组件中通过名为 source 的 prop 向子组件 chart 传入数据 import chart from '../components/chart' export default { ...

  9. Vue | 使用Vue脚手架 【脚手架的基本使用+ref属性+props属性+mixin混入+插件scoped样式+TodoList+浏览器本地存储+组件的自定义事件+全局事件总线+过度与动画】

    文章目录 脚手架的基本使用 初始化脚手架 分析脚手架结构 render函数 修改默认配置 ref属性 props属性 mixin混入 插件 scoped样式 Todo-list案例 组件化编码流程(通 ...

最新文章

  1. 深度学习核心技术精讲100篇(三十七)-利用Contrastive Learning对抗数据噪声:对比学习在微博场景的实践
  2. 戴尔硬盘保护增强套件_拆解戴尔服务器,看看内部构造与普通计算机的区别
  3. SpringBoot 序列化与反序列化日期类型参数
  4. java rest 图_SpringMVC视图及REST风格
  5. selenium操作浏览器窗口最大化和刷新
  6. nodejs 读取excel文件,并去重
  7. java文件写入_java怎么写入文件
  8. 最新解决laravel框架路由无法显示的问题
  9. python jupyter
  10. Swift - 使用UIScrollView实现页面滚动切换
  11. Java华容道小程序设计
  12. matlab求多元函数微积分,中北大学高等数据MATLAB验证性实验7多元函数微积分学MATLAB实验报告格式...
  13. 字符串分割和数组组合(spilt,join)
  14. Allegro-CRTL键的使用
  15. 展锐UDX710:TTS SDK移植
  16. 健身和计算机未来哪个好,健身教练未来的发展前景原来这么好,你知道吗?
  17. 【数据结构】kd树实现,范围查询,邻近查询笔记【1】2d树的构造
  18. Meta眼球追踪研究:采用事件相机,采样率可达kHz级
  19. 运用黑白调整层抠图技法(勾头发)
  20. ABAP调用启信宝HTTP restful API实例

热门文章

  1. 《Android开发从零开始》——17.Service学习(3)
  2. ASP.NET 2.0 中的SqlCacheDependency特性
  3. 体验Vs2005 beta2 测试工具
  4. 手动配置泛域名https (资源)
  5. Linux篇:Shell脚本实现Gitlab双备份
  6. 教你在 Centos 7 中使用 DenyHosts防止ssh暴力破解(亲测)
  7. 流量分析的瑞士军刀:Zeek
  8. ELK官方文档收集Kibana监视数据编辑
  9. PowerShell命令行窗口中设置环境变量 (简介,以及与cmd、shell、linux命令对比)
  10. Eclipse中如何更改工作空间(之前一直不知道,几天终于知道了!)。