首页 文章

为什么Angular Material2使用ViewEncapsulation.None而不是Emulated或Native?

提问于
浏览
2

在Material2项目中,每个组件都使用ViewEncapsulation.None . (例如MdButton

最近,对于md-toolbar,封装刚刚更改为无 .

为什么会这样?是否有可能将CSS封装为使用Angular2创建此类框架的最大优势之一 .

Polymer Components似乎使用此功能 . 为什么不是Material2?

1 回答

  • 1

    不久之前 /deep/>>> 已经为 ViewEncapsulation.Emulated 实现了,因此它的样式应该与 ViewEncapsulation.None 一样容易 .

    我能想到的唯一原因是SASS(或者他们使用的任何预处理器)都不支持这些CSS组合器,因为它们在Chrome中已经推迟了将近一年,并且从未在其他浏览器中实现过 .

相关问题