【发布时间】:2019-08-25 11:25:09
【问题描述】:
要求:
- 显示阵列中的图像
- 每张图片的中心都有一个按钮,应该只在图片悬停时显示。
所以,根据要求,我使用 ngFor 循环来显示图像,并且按钮只有当用户在图像上输入鼠标时才会获得布尔值 true,它工作正常,但是当我将指针指向按钮时,两个事件都被触发:- 鼠标进入和鼠标离开。
<div style="display:flex;justify-content:center;align-items:center;" class='thumbnail'>
<div *ngFor="let gallery of galleries; let i = index ">
<img
[src]="imagesrc "
alt="gallery thumbnail" (mouseenter)="enter(i)" (mouseleave)="leave(i)"/>
<button *ngIf='showEditButton' class="btn btn-primary" style="position:absolute;">EDIT</button>
</div>
public enter(i) {
this.hoverIndex = i;
console.log('mouse enter');
}
public leave(i) {
this.hoverIndex = null;
console.log('mouse leave');
}
【问题讨论】:
标签: angular