Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 12212|Répondre: 0

[Angulaire] Liaisons d’événements angulaires/attributs @HostListener, @HostBinding

[Copié le lien]
Publié sur 26/06/2019 14:42:08 | | | |
Avant d’entrer dans les décorateurs de propriétés HostListener et HostBinding, jetons un coup d’œil à l’élément hôte.

Le concept d’élément hôte s’applique à la fois aux instructions et aux composants. Pour les instructions, le concept est assez simple. L’élément qui applique l’instruction est l’élément hôte. Disons que nous avons déclaré une directive Highlight Directive (sélecteur : « [exeHighlight] ») :

Dans le code HTML ci-dessus, l’élément p est l’élément hôte. Si la directive est appliquée à un composant personnalisé, tel que :

Dans ce cas, l’élément personnalisé compteur d’exe est l’élément hôte.

HostListener est un décorateur d’immeubles qui ajoute l’écoute d’événements aux éléments de l’hôte.

Dans Angular, nous pouvons utiliser le décorateur HostBinding pour implémenter la liaison de propriétés des éléments.

Cette directive montre comment utiliser le décorateur HostListener pour écouter les événements de clics des utilisateurs

De plus, nous pouvons aussi écouter les événements générés par des objets autres que l’élément hôte, tels que la fenêtre, le document ou le corps
La cible peut être une fenêtre, un document ou un corps




@HostBinding() et @HostListener() sont utiles pour personnaliser les instructions. @HostBinding() peut ajouter des classes, styles, attributs, etc. à l’élément hôte de la commande, tandis que @HostListener() peut écouter les événements sur l’élément hôte.

Exemple : implémentez une couleur de police et de bordure qui modifie la couleur de la police et de la bordure en temps réel pendant que vous tapez

Parlons de la partie principale du code ci-dessus :
(1) : Nommez notre application de commande Rainbow
(2) : Définir toutes les couleurs possibles que nous devons montrer
(3) : Définir et décorer la couleur et la bordure Colorer avec @HostBinding() pour le style
(4) : Utiliser @HostListener() pour écouter l’événement de keydown de l’élément hôte et attribuer aléatoirement des couleurs à color et borderColor

Utilisez cette commande sur la page :

L’effet est le suivant :







Précédent:Le principe de la vérification de la signature numérique SM2
Prochain:JS détermine si des fonctions et variables js existent
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com