使用 :global 穿透,但是修改了一个地方的组件样式,其他地方也跟着改变了,怎么办呢?
给被穿透的组件类名外包裹一层自己定义的className,同时在 :global 后面加上 () ,在括号内指定外层组件类名。
写法如下:
.main{
:global(.slick-dots) {
bottom: 0 !important;
background-color: pink !important;
li.slick-active button:before {
color: $cyan !important;
}
li.slick-active button:before {
border: 6px $cyan solid;
border-radius: 50%;
width: 22px;
height: 20px;
line-height: 10px;
}
}
}