angular-material - 如何使用带有阴影 dom 封装的角度材质组件
问题描述
我有一个新的 Angular 项目,并在其中添加了 Angular 材质。这些组件与默认的视图封装方法配合得很好。但他们看起来都很可怕encapsulation: ViewEncapsulation.ShadowDom
。有没有办法让他们与shadow dom一起工作?最后,我想使用角度元素将我的组件集成到另一个应用程序中,如果可能的话,我不希望我的样式和宿主应用程序的样式之间有任何冲突。
解决方案
Gidon Handler 说 ShadowDom 不能很好地配合 Material:https ://gidon-handler.medium.com/
(我知道 ShadowDom 会阻止组件看到全局 css,而 Material 会使用全局 css。您可能会解决问题,但它不会很漂亮)。
推荐阅读
- c# - 将mongodb数据转换为gridview
- excel - 返回匹配值,并计算此值在 Excel 中的单元格范围内重复的次数
- google-cloud-dataflow - 在 Google Cloud Dataflow 上的 Apache Beam 管道中持久化索引映射
- c# - 如何准确定位我粘贴到 Word 的内容
- html - :before 不用于 Firefox 中的表格
- android - 代号一 - PDF 未在三星选项卡中打开 (Samsung SM T377A)
- html - 连续两个 div 后的第三个 div
- android - Mapview Instancing vs Google Maps API 配额
- java - 当我将 jdk 版本设置为 1.7 时,eclipse 中的事件详细信息显示 java 版本为 1.6
- android - RxAndroid Room Flowable noClassDefError