是否可以在不经过组件的情况下更改悬停时的图标?
<button ion-button icon-only #lock (mouseover)="lock.isHover = true" (mouseout)="lock.isHover = false">
<ion-icon *ngIf="lock.isHover" name="lock"></ion-icon>
<ion-icon *ngIf="!lock.isHover" name="unlock"></ion-icon>
</button>
2条答案
按热度按时间mctunoxg1#
不确定我是否正确理解了你的问题。你可以使用三进制来根据lock.isHover的值改变名称值。
如果你只是为了视觉效果而改变,我会选择css路径:
yrwegjxp2#
我建议使用(mouseenter)和(mouseleave)来代替。这样,事件就很清楚了。'mouseover'可能会导致图标快速来回切换。