angular - 禁用全局涟漪效应 Angular 2 应用程序

标签 angular material-design

我有一个使用 Material 2 的应用程序,我想全局禁用所有使用它的组件或指令的涟漪效应。我不想这样做覆盖 css 类。我想到的一件事是创建一个可以扩展 MdRipple 然后覆盖其属性的指令,但不确定。我想知道您的意见或示例,了解如何以正确的方式完成此操作。

最佳答案

供应商在最近的版本中发生了变化。您需要使用 MAT_RIPPLE_GLOBAL_OPTIONS 而不是 MD_RIPPLE_GLOBAL_OPTIONS。

更新你的 AppModule.ts

...

import {  MAT_RIPPLE_GLOBAL_OPTIONS, RippleGlobalOptions } from '@angular/material';

const globalRippleConfig: RippleGlobalOptions = {
  disabled: true
};

@NgModule({
  imports:      [
    ...
    ],
  declarations: [ AppComponent ],
  bootstrap:    [ AppComponent ],
  providers: [{provide: MAT_RIPPLE_GLOBAL_OPTIONS, useValue:     globalRippleConfig}]
})
export class AppModule { }

关于angular - 禁用全局涟漪效应 Angular 2 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43078270/

相关文章:

angular - ionic : check if the device has a connection

Angular2 Material 工具提示 - 未添加类

Android Material 设计 - 圆角 View 未正确显示圆角阴影

angular - 使用 Angular 输入后添加图标

node.js - TransferHttpCacheModule 不会阻止 Angular 8 中的重复 HTTP 调用

css - typescript 评级组件未正确显示

dart - 关闭 Listview.builder 的可滚动功能

angular - 低质量 Angular Electron 屏幕截图

Android 像 Chrome 一样创建编辑文本动画

javascript - 使用 webpack 和 angularjs 加载错误图标的 Material 设计图标