您能告诉我以下两种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/

10-10 06:01