繁体   English   中英

单击垫子按钮时如何更改背景颜色 - Angular?

[英]How to change the background colour when the mat-button is clicked - Angular?

例如: https://material.angular.io/components/button/overview当我点击任何这些按钮时,按钮上添加了灰色背景效果。

我已经尝试过 ngdeep 并针对 mat 按钮的状态,例如焦点和活动。 但是,即使使用红色等背景颜色,我仍然可以看到灰色,而背景为白色,很明显灰色仍然存在。

您可以使用 disableRipple 为 true 来关闭材质按钮的波纹效果。 这样灰色背景效果就不会在单击按钮时出现。

<button mat-raised-button [disableRipple]="true">Basic</button>

您需要在根 module.ts 文件中添加以下配置

const globalRippleConfig: RippleGlobalOptions = {
  disabled: true,
  animation: {
    enterDuration: 300,
    exitDuration: 0
  }
};

@NgModule({
  providers: [
    {provide: MAT_RIPPLE_GLOBAL_OPTIONS, useValue: globalRippleConfig}
  ]
})

在此处查看详细链接

https://stackblitz.com/edit/angular-xvbzzq-yhgy5c?file=src/app/material-module.ts

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM