4

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

最近md-toolbar的封装刚刚更改为 None 。

为什么呢?封装 CSS 的可能性难道不是用 Angular2 创建这样一个框架的最大优势之一吗?

Polymer Components 似乎使用了这个特性。为什么不是 Material2?

4

1 回答 1

2

不久前/deep/并被>>>实现,ViewEncapsulation.Emulated因此它应该很容易与 with 相同的样式ViewEncapsulation.None

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

于 2016-07-26T07:23:34.930 回答