Angular 如果为mat选项卡组设置了[backgroundColor]属性,则子控件的涟漪效应将丢失

Angular 如果为mat选项卡组设置了[backgroundColor]属性,则子控件的涟漪效应将丢失,angular,angular-material2,Angular,Angular Material2,如果为mat选项卡组设置了[backgroundColor]属性,则子控件将失去连锁反应,是否有任何解决方法 涟漪效应正在发挥作用,但我们无法看到它,因为涟漪颜色是白色的。它采用白色,因为您已将backgroundColor设置为primary,并且您的原色为蓝色,前景色为白色。涟漪会自动采用此前景色 你可以用两种方法来解决它 如果backgroundColor设置为深色,则为matRippleColor属性提供颜色,在您的情况下,它是主色和警告色 谢谢。。。另外,你能告诉我如何获得当前主题(暗

如果为mat选项卡组设置了[backgroundColor]属性,则子控件将失去连锁反应,是否有任何解决方法


涟漪效应正在发挥作用,但我们无法看到它,因为
涟漪颜色是白色的。它采用白色,因为您已将backgroundColor设置为primary,并且您的原色为蓝色,前景色为白色。涟漪会自动采用此前景色

你可以用两种方法来解决它

  • 如果
    backgroundColor
    设置为深色,则为
    matRippleColor
    属性提供颜色,在您的情况下,它是主色和警告色


    谢谢。。。另外,你能告诉我如何获得当前主题(暗/光)的波纹颜色吗。。我正在使用mixin和scss作为组件样式。。。并将其设置为matRippleColor。