【问题标题】:Angular 2: router-outlet children stylesAngular 2:路由器插座子样式
【发布时间】:2018-02-27 02:19:42
【问题描述】:

Angular 2 中是否有任何方法可以为路由器添加的每个子节点设置通用样式?

在我的特殊情况下,我使用弹性框,因此我需要每个父级都具有 display:flex 样式。但如您所知,每个 Angular 组件都会包装其内容并动态生成自己的容器。我知道我可以使用 :host 样式来满足这种需求。我知道我也可以在 router-outlet 父样式上使用 ng-deep 将它们向下推送给子样式。有没有其他方法可以解决这个问题?

【问题讨论】:

    标签: angular router-outlet


    【解决方案1】:

    如果你愿意,你可以在 div 中换行

    <div style='display: flex'>
     <router-outlet></router-outlet>
    <div>
    

    ::ng-deep flex {
      display: flex
    }
    

    【讨论】:

    • 子容器不继承父容器样式。所以这没有帮助..
    • 那就用 ngDeep 就没有别的选择了,
    猜你喜欢
    • 2017-03-04
    • 2018-07-28
    • 2016-12-30
    • 2017-03-09
    • 1970-01-01
    • 1970-01-01
    • 2017-07-02
    • 2018-11-24
    • 2017-02-22
    相关资源
    最近更新 更多