【问题标题】:Apply styles only if angular component is created仅在创建角度组件时应用样式
【发布时间】:2019-01-23 08:21:43
【问题描述】:

我正在使用 Angular 路由器动态创建组件。此外,我正在导入“材料设计”CDN,因为我的第一个组件 (SectionAComponent) 需要它来设置其表单样式。

但是,另一方面,我不希望 SectionBComponent 中的表单受到“材料设计”样式的影响。

我想知道是否有办法在 SectionAComponent 的样式表中导入 CDN,将其范围限制为内部组件,或者仅当组件被实例化时才在 DOM 中删除/插入样式。

【问题讨论】:

    标签: angular sass


    【解决方案1】:

    要以角度方式解决此问题,您必须检查 angular 的 View Encapsulation

    另外,尝试在组件 scss 中导入材料设计样式,而不是将其全局导入为 follows

    【讨论】:

    • 最后,我不得不在包装类中导入 scss 样式表。例如:“.materialized{ @import '~....' }”。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2021-09-22
    • 2017-04-12
    • 2017-12-29
    • 2021-03-14
    • 2020-02-29
    • 2020-12-23
    • 2021-01-23
    • 2021-10-31
    相关资源
    最近更新 更多