如何去除离子项的点击效果

Aru*_*san 1 ionic-framework ionic4

我想删除离子项目的点击效果。我使用了 --background-activated 和 --ripple-color 但什么也没发生。

.no-click{
--background-activated: transparent;
--ripple-color: transparent;
}

<ion-item class="no-click">
<ion-avatar slot="start">
<img [src]="img">
</ion-avatar>
<ion-label>{{name}}</ion-label>
</ion-item>
Run Code Online (Sandbox Code Playgroud)

如何消除离子项目的点击效果?

Ale*_*sov 7

我会将no-ripple类应用于 ion-item 并添加以下样式

.no-ripple {
    --ripple-color: transparent;
    --background-activated: transparent;
}
Run Code Online (Sandbox Code Playgroud)

这将消除涟漪效应,但会保持元素可点击。例如,您可以在 ion-item 和pointer-events:none 中包含 ion-checkbox;将阻止单击它,这可能不是您需要的行为。


Pal*_*dav 5

只需提供 pointer-events:none css 即可禁用单击。

 .no-click {
   pointer-events:none; //This makes it not clickable
 }


<ion-item class="no-click">
    <ion-avatar slot="start">
        <img [src]="img">
        </ion-avatar>
     <ion-label>{{name}}</ion-label>
  </ion-item>
Run Code Online (Sandbox Code Playgroud)