scoped是一个vue的指令,用来控制组件的样式生效区域,加上scoped,样式只在当前组件内生效,不加scoped,这个节点下的样式会全局生效。

需要注意的是:一个组件的样式肯定是用来美化自己组件结构的,不应该影响到其他的组件。

建议:只要定义的是单文件组件,一定要给style标签加上scoped指令,从而防止组件之间的样式冲突。

在vue文件中的style标签上,有一个特殊的属性:scoped。当一个style标签拥有scoped属性时,它的CSS样式就只能作用于当前的组件,也就是说,该样式只能适用于当前组件元素。通过该属性,可以使得组件之间的样式不互相污染。如果一个项目中的所有style标签全部加上了scoped,相当于实现了样式的模块化。

现象:点发货管理菜单时,左侧菜单栏样式就会发生变化:点击发货管理后,所有二级菜单紧靠左边显示。

原因分析:如果不加scoped属性,则子组件会影响父组件的样式,而父组件样式变化后挤占了左侧菜单的空间,导致所有菜单左移。

加上了scoped属性之后:点击发货管理后,四个字居中显示

最新文章

  1. 什么是Reactor模式,或者叫反应器模式
  2. ajax跨域通过 Cors跨域资源共享 进行GetPost请求
  3. js弹出框,禁刷新
  4. Maven web项目三种运行方式
  5. 创建GitHub技术博客全攻略
  6. Yii2框架打包成Phar包报错的经历
  7. ASP.NET MVC5--Contains
  8. sqlmap动态sql优化,避免传参失误批量修改和删除操作!
  9. mysql 读取硬盘数据
  10. [转]Hadoop YARN任务提交流程
  11. Nginx+Keepalived主备负载均衡
  12. windows简单杀死进程的批处理程序
  13. 外观模式 门面模式 Facade 结构型 设计模式(十三)
  14. 一对多关联模型,BELONGS_TO
  15. Spring Boot程序的执行流程
  16. js实现进度条
  17. 高仿QQ、微信效果的图片浏览器(支持原图和缩略图、多种手势、CocoaPods)
  18. [Algorithm] How many times is a sorted array rotated?
  19. Java并发知识点总结
  20. 使用 C# 开发智能手机软件:推箱子(十二)

热门文章

  1. Cisco的互联网络操作系统IOS和安全设备管理器SDM__CDP
  2. Commons Collections1分析
  3. Eureka详解系列(三)--探索Eureka强大的配置体系
  4. 深入理解Js中的this
  5. HDU-4773 Problem of Apollonius (圆的反演)
  6. gym101002K. Inversions (FFT)
  7. C# 同步和异步(概念理解)
  8. VS Code 搭建合适的 markdown 文档编写环境
  9. Nginx基础 - 常用模块配置
  10. POJ3233 构造子矩阵+矩阵快速幂