vâng, có on-mouseover
trong angular2 thay vì ng-Mouseover
như trong angular 1.x nên bạn phải viết cái này: -
<div on-mouseover='over()' style="height:100px; width:100px; background:#e2e2e2">hello mouseover</div>
over(){
console.log("Mouseover called");
}
Như @Gunter được đề xuất trong bình luận, on-mouseover
chúng tôi cũng có thể sử dụng cái này. Một số người thích thay thế tiền tố, được gọi là hình thức chính tắc.
Cập nhật
Mã HTML -
<div (mouseover)='over()' (mouseout)='out()' style="height:100px; width:100px; background:#e2e2e2">hello mouseover</div>
Mã điều khiển / .TS -
import { Component } from '@angular/core';
@Component({
selector: 'my-app',
templateUrl: './app.component.html',
styleUrls: [ './app.component.css' ]
})
export class AppComponent {
name = 'Angular';
over(){
console.log("Mouseover called");
}
out(){
console.log("Mouseout called");
}
}
Ví dụ làm việc
Một số sự kiện Chuột khác có thể được sử dụng trong Angular -
(mouseenter)="myMethod()"
(mousedown)="myMethod()"
(mouseup)="myMethod()"