代码之家  ›  专栏  ›  技术社区  ›  Afraz Ali

如何在ngx管理主题中使用主题颜色

  •  0
  • Afraz Ali  · 技术社区  · 6 年前

    我是新来的角度,我试图学习它使用 ngx-admin 主题.它使用sass进行样式设置,在我的一个组件中,我想设置div的背景色。但是我想使用主题提供的颜色之一,这样,如果用户切换主题,颜色可以更改。我不知道如何在组件的scss文件中使用主题的全局颜色。

    这就是我想要的

    .product-container{
        background:#3d3780; // Instead of using a hard coded color, I want to use theme color here
    } 
    
    1 回复  |  直到 6 年前
        1
  •  3
  •   Afraz Ali    6 年前

    好的,我找到了如何使用主题全局颜色。

    首先您需要通过导入导入全局主题样式

    @import '~@nebular/theme/styles/theming';
    @import '~@nebular/theme/styles/themes';
    

    然后我就可以这样设置颜色

    @include nb-install-component() {
        .product-container{
            background:nb-theme(color-bg);
        }
      }
    

    我们需要将样式包装在@include nb-install-component()调用中,以便在用户更改主题时刷新样式。

    对于任何有兴趣进一步阅读的人, here 是官方文件的主题。