如下所示,如何在一个地方声明嵌套的SCSS样式模块,并利用@extends
在::ng-deep
上定义:host
样式?
:host.tr.project {
@extend .project;
}
.project {
border: solid 1px orangered;
display: table-row;
.cta {
.button {
background: tomato;
border: solid 1px cyan;
border-radius: 50%;
}
}
}
.project
border
&的样式然而,display
已应用没有样式应用于.cta
和|或.cta .button
。我需要那个。
我在不同的选择器之前和之后尝试了不同的ViewEncapsulation
策略(Emulated
,Native
,None
)和::ng-deep
并且没有运气 - 也许你有一些我没有想到的东西(?)
需要一些关于我的选择的指示。
答案 0 :(得分:0)
:host.tr.project {
@extend .project;
:host /deep/ .project.cta{
// things goes here !
}
}