在Material2项目中,每个组件都使用ViewEncapsulation.None . (例如MdButton)
最近,对于md-toolbar,封装刚刚更改为无 .
为什么会这样?是否有可能将CSS封装为使用Angular2创建此类框架的最大优势之一 .
Polymer Components似乎使用此功能 . 为什么不是Material2?
在Material2项目中,每个组件都使用ViewEncapsulation.None . (例如MdButton)
最近,对于md-toolbar,封装刚刚更改为无 .
为什么会这样?是否有可能将CSS封装为使用Angular2创建此类框架的最大优势之一 .
Polymer Components似乎使用此功能 . 为什么不是Material2?
1 回答
不久之前
/deep/
和>>>
已经为ViewEncapsulation.Emulated
实现了,因此它的样式应该与ViewEncapsulation.None
一样容易 .我能想到的唯一原因是SASS(或者他们使用的任何预处理器)都不支持这些CSS组合器,因为它们在Chrome中已经推迟了将近一年,并且从未在其他浏览器中实现过 .