您能告诉我以下两种scss样式之间的区别吗?
我对此并不清楚。
:host {
display: inline-block;
/deep/ {
span {
color: red;
}
}
}
:host {
display: inline-block;
::ng-deep {
span {
color: red;
}
}
}
最佳答案
主要区别是SASS支持::ng-deep
,而删除了对/deep/
的支持。这就是为什么::ng-deep
除了/deep/
被添加到Angular的原因
除此之外,两者均已在Angular中弃用,因为当所有浏览器中的本机Shadow DOM支持可用时,它们可能会删除ViewEncapsulation.Emulated
关于css -/deep/:: ng-deep有什么区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47650762/