在新的 Angular2 框架中,有谁知道像事件一样进行悬停的正确方法?
在 Angular1 中有ng-Mouseover,但似乎没有被继承。
ng-Mouseover
我浏览了文档并没有找到任何东西。
如果您想在任何 HTML 元素上执行类似悬停的事件,那么您可以这样做。
HTML
<div (mouseenter) ="mouseEnter('div a') " (mouseleave) ="mouseLeave('div A')"> <h2>Div A</h2> </div> <div (mouseenter) ="mouseEnter('div b')" (mouseleave) ="mouseLeave('div B')"> <h2>Div B</h2> </div>
零件
import { Component } from '@angular/core'; @Component({ moduleId: module.id, selector: 'basic-detail', templateUrl: 'basic.component.html', }) export class BasicComponent{ mouseEnter(div : string){ console.log("mouse enter : " + div); } mouseLeave(div : string){ console.log('mouse leave :' + div); } }
您应该同时使用mouseenter和mouseleave事件,以便在角度 2 中完全实现功能性悬停事件。
mouseenter
mouseleave