【发布时间】:2019-02-24 22:57:38
【问题描述】:
我正在尝试使用 Angular 制作悬停和悬停结束(当鼠标离开对象时)效果,但我找不到如何做到这一点。我尝试过创建一个可以返回真或假的函数,但没有成功。我想问一下是否有人对这个问题有更好的解决方案,因为我不确定为每个元素使用一个变量是个好主意。
【问题讨论】:
我正在尝试使用 Angular 制作悬停和悬停结束(当鼠标离开对象时)效果,但我找不到如何做到这一点。我尝试过创建一个可以返回真或假的函数,但没有成功。我想问一下是否有人对这个问题有更好的解决方案,因为我不确定为每个元素使用一个变量是个好主意。
【问题讨论】:
没有看到你的任何代码,这是我能想到的最好的
hover() {
const element = <HTMLElement>document.querySelector('#element');
element.addEventListener('hover', () => {
// do something
});
element.addEventListener('mouseleave', () => {
// do something else
})
}
然后在你的ngOnInit()
ngOnInit() {
this.hover();
}
【讨论】: