Dalam kerangka Angular2 baru , apakah ada yang tahu cara yang tepat untuk melakukan hover seperti acara?
Di Angular1 ada ng-Mouseover
, tapi itu sepertinya tidak terbawa.
Saya telah memeriksa dokumen dan belum menemukan apa pun.
javascript
angular
events
hover
Ronin
sumber
sumber
mousemove
acara juga dapat membantu di sini. LIHAT HALAMAN INI UNTUK CONTOHJawaban:
Jika Anda ingin melakukan hover like event pada elemen HTML apa pun, maka Anda dapat melakukannya seperti ini.
HTML
Komponen
Anda harus menggunakan peristiwa mouseenter dan mouseleave inorder untuk mengimplementasikan acara hover yang berfungsi penuh di sudut 2.
sumber
ya ada
on-mouseover
di angular2 bukanng-Mouseover
seperti di angular 1.x jadi Anda harus menulis ini: -Sebagai @Gunter Diusulkan dalam komentar ada alternatif yang
on-mouseover
bisa kita gunakan juga. Beberapa orang lebih suka alternatif awalan, yang dikenal sebagai bentuk kanonik.Memperbarui
Kode HTML -
Kode Controller / .TS -
Contoh Kerja
Beberapa acara Mouse lainnya dapat digunakan dalam Angular -
sumber
<div (mouseover)='over()'
? ;-)Anda dapat melakukannya dengan host:
Cukup sesuaikan dengan kode Anda (ditemukan di: https://angular.io/docs/ts/latest/guide/attribute-directives.html )
sumber
Jika Anda tertarik dengan mouse yang masuk atau meninggalkan salah satu komponen Anda, Anda dapat menggunakan
@HostListener
dekorator:Seperti yang dijelaskan di tautan dalam komentar @Brandon kepada OP ( https://angular.io/docs/ts/latest/guide/attribute-directives.html )
sumber
Cukup lakukan
(mouseenter)
atribut di Angular2 + ...Dalam HTML Anda lakukan:
dan di komponen Anda lakukan:
sumber
Untuk menangani acara overing, Anda dapat mencoba sesuatu seperti ini (ini bekerja untuk saya):
Dalam templat Html:
Dalam komponen sudut:
sumber
Jika tetikus untuk seluruh komponen adalah pilihan Anda, Anda bisa langsung
@hostListener
menangani acara untuk melakukan tetikus di bawah ini.Tersedia dalam nya
@angular/core
. Saya mengujinya dalam sudut4.x.x
sumber
http://lishman.io/angular-2-event-binding
sumber
Dalam file js / ts Anda untuk html yang akan di-hover
Di HTML Anda yang akan melayang
Dalam file js / ts Anda yang akan menerima info dari melayang
Dalam elemen HTML Anda yang terhubung dengan menangkap file js / ts
sumber