【发布时间】:2021-01-11 13:03:04
【问题描述】:
mat-radio-button 元素周围的空间非常有限,所以我想禁用它。它被禁用了一半,但是在hover 操作中,它的“幽灵”继续在hover 上显示,如下所示;
这是我的mat-radio-button;
<mat-radio-button [disableRipple]="true" [checked]="element == expandedElement"(change)="ShowDetail(element)" ></mat-radio-button>
需要明确的是,[disableRipple] 会禁用 onclick 上显示的效果,但不会禁用 hover 上的效果。任何人都有可能对我有帮助的解决方案?
这是我尝试过但不起作用的,它位于组件的styles.css 处(在执行document.querySelectorAll() 时,这会产生幽灵部分);
span.mat-ripple-element.mat-radio-persistent-ripple{
display: none !important;
}
显示disableRipple 的Stakblitz 仅移除onlick 事件上显示的波纹:example(自动是具有disableRipple 属性的那个)
【问题讨论】:
-
你能分享一个关于stackblitz的可行演示吗?这真的很有帮助:)
-
只有当你点击按钮而不是悬停时,波纹才会出现。
-
@DarioPiotrowicz 我用 stackblitz 示例编辑了这个问题
-
@Vimal Patel 不幸的是,情况并非如此:\
-
@oividiosCaeremos 你的 stackblitz 示例不起作用。
标签: html css angular angular-material