VUE开发--Scoped穿透(七十)

一、Scoped穿透

在Vue文件中的style标签上有一个特殊的属性,scoped。当一个style标签拥有scoped属性时候,它的css样式只能用于当前的Vue组件,可以使组件的样式不相互污染。如果一个项目的所有style标签都加上了scoped属性,相当于实现了样式的模块化。
scoped穿透:当时在Vue项目中,当我们引入第三方组件库时,需要在局部组件中修改第三方组件库的样式,而又不想去除scoped属性造成组件之间的样式覆盖。这时我们可以通过特殊的方式穿透scoped。
1.style的样式穿透 使用 >>>
外层 >>> 第三方组件 {
样式
}

.wrapper >>> .swiper-pagination-bullet-active{
background: #fff
}

2.sass和less的样式穿透 使用/deep/
外层 /deep/ 第三方组件 {
样式
}

.wrapper /deep/ .swiper-pagination-bullet-active{
    background: #fff;
}
  1. 重新定义新样式添加import
/*初始显示图标*/
.el-color-picker__trigger .el-icon-close:before{
   content: "\E6DF" !important;
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ## 框架和库的区别?> 框架(framework):一套完整的软件设计架构和**解决方案**。> > 库(lib...
    Rui_bdad阅读 3,003评论 1 4
  • 本文发布在我的博客vue中慎用style的scoped属性许可协议: 署名-非商业性使用-禁止演绎4.0国际 ...
    2ue阅读 9,118评论 2 7
  • element-ui 文档 Vue项目接口文档地址 博客 session 和 cookie等 学什么? 1 如何使...
    cj_jax阅读 3,980评论 0 10
  • title: 风格指南type: style-guide 这里是官方的 Vue 特有代码的风格指南。如果在工程中使...
    ChenyuMa阅读 1,111评论 1 1
  • 准备工作 一、安装脚手架 1、安装vue脚手架,这是构建vue项目的工具-g为全局安装​ npm insta...
    不困于情阅读 2,311评论 0 3