Vue中的ui框架样式穿透
vue里写样式时
加scoped(很好用)只可以在当前组件使用,不加的话是全局
当时在Vue项目中,当我们引入第三方组件库时(如使用element-ui),需要在局部组件中修改第三方组件库样式,而又不想去除scoped属性造成组件之间的样式覆盖。
这时我们可以通过特殊的方式穿透scoped。
- styles的样式穿透可以使用 >>>
.wrapper >>> .swiper-pagination-bullet-active{
background: #ddd;
}
- sass和less的样式穿透我们可以 使用 /deep/
// 语法
外层 /deep/ 第三方组件 {
样式
}
示例:.wrap /deep/.van-tab--active { color: #ea5800; }