Na nova estrutura do Angular2 , alguém sabe a maneira correta de fazer um hover como um evento?
No Angular1 havia ng-Mouseover
, mas isso não parece ter sido transferido.
Examinei os documentos e não encontrei nada.
javascript
angular
events
hover
Ronin
fonte
fonte
mousemove
evento também pode ajudar aqui. VEJA ESTA PÁGINA PARA EXEMPLORespostas:
Se você deseja executar um evento de foco instantâneo em qualquer elemento HTML, pode fazê-lo assim.
HTML
Componente
Você deve usar os eventos mouseenter e mouseleave para implementar eventos de foco totalmente funcionais no angular 2.
fonte
sim existe
on-mouseover
no angular2 em vez deng-Mouseover
no angular 1.x, então você deve escrever o seguinte: -Como @Gunter sugerido no comentário, há alternativas de
on-mouseover
que também podemos usar isso. Algumas pessoas preferem a alternativa no prefixo, conhecida como forma canônica.Atualizar
Código HTML -
Código Controller / .TS -
Exemplo de trabalho
Alguns outros eventos do Mouse podem ser usados no Angular -
fonte
<div (mouseover)='over()'
? ;-)Você pode fazer isso com um host:
Basta adaptá-lo ao seu código (encontrado em: https://angular.io/docs/ts/latest/guide/attribute-directives.html )
fonte
Se você estiver interessado em entrar ou sair de um de seus componentes, use o
@HostListener
decorador:Conforme explicado no link no comentário do @Brandon para o OP ( https://angular.io/docs/ts/latest/guide/attribute-directives.html )
fonte
Simplesmente
(mouseenter)
atribua no Angular2 + ...No seu HTML, faça:
e no seu componente faça:
fonte
Para lidar com o evento em excesso, você pode tentar algo como isto (funciona para mim):
No modelo HTML:
No componente angular:
fonte
Se o mouse sobre todo o componente for sua opção, você poderá
@hostListener
manipular diretamente os eventos para executar o mouse sobre todos os itens abaixo.Está disponível em
@angular/core
. Eu testei em angular4.x.x
fonte
http://lishman.io/angular-2-event-binding
fonte
No seu arquivo js / ts para o html que será pairado
No seu HTML que será pairado
No seu arquivo js / ts que receberá informações sobre o pairar
No seu elemento HTML conectado à captura do arquivo js / ts
fonte