Qu'est-ce que la liaison bidirectionnelle en Angular ?

La liaison à deux moyens permet aux utilisateurs de saisir des informations à partir du HTML. et également de l'envoyer aux données TypeScript ainsi qu'en retour. Cela sert à la reconnaissance de l'entrée, la manipulation, et aussi extra.

Une fois que vous avez passé les informations du fichier HTML au TypeScript vous pouvez utiliser les données pour mener à bien certains raisonnements de service. Une situation d'exemple serait si vous vouliez inspecter si le nom saisi dans un champ de saisie existe actuellement.

Comment pouvez-vous utiliser la liaison bidirectionnelle ?

La liaison à deux méthodes dans les applications Angular est normalement incorporée dans l'élément . html en utilisant le fichier ngModel directive. La liaison bidirectionnelle dans un type d'entrée peut ressembler à quelque chose comme ceci :

Dans le . ts les données emailAddress est liée à la variable emailAddress du formulaire.

Comment configurer un exemple de formulaire dans une application Angular ?

En construisant une application de base, vous pouvez utiliser la liaison bidirectionnelle pour examiner si un nom d'utilisateur possible existe déjà.

  1. Créez une toute nouvelle application Angular.
  2. Exécutez le ng create element pour développer un tout nouvel élément. C'est là que vous stockerez le genre.
  3. Remplacez tout le code de votre app.com ponent.html avec les balises adhérentes :
  4. Ajoutez le CSS suivant dans le fichier de votre toute nouvelle partie . css situé à username- checker-form. component.css , pour donner un style au type :
  5. Ajoutez le CSS suivant directement dans src/ styles.css pour définir le ménage de la police de caractères, l'arrière-plan et les nuances du texte de l'application totale :
  6. Remplacez le code dans nom d'utilisateur-vérificateur-form. composant.html , pour inclure le formulaire de vérification du nom d'utilisateur :
  7. Exécutez votre application en utilisant la commande ng serve dans le terminal.
  8. Visualisez votre application à http:// localhost:4200/ .
Voir aussi :  Une introduction à l'architecture MVC : exemples expliqués

Envoi de données entre les fichiers HTML et aussi TypeScript.

Utilisez la liaison bidirectionnelle pour envoyer des données à vos fichiers . ts ainsi qu'un retour vers le fichier . html . Ceci est possible grâce à l'utilisation de ngModel dans le type entrée balises.

  1. Importez les FormsModule directement dans le app. module.ts et l'ajouter également aux documents imports tableau :
  2. Déclarer un nom d'utilisateur variable de cours dans le . ts fichier, nom d'utilisateur- checker-form. component.ts :
  3. Dans Contrôleur de nom d'utilisateur. component.html , inclure avec le nom d'utilisateur dans la balise d'entrée. Cela rend possible une liaison bidirectionnelle, et aussi tout ce qui est saisi dans l'entrée du nom d'utilisateur du formulaire est désigné à la variable username dans la balise . ts fichier.
  4. Pour évaluer que l'information est envoyée au fichier données, produisez un save() dans nom d'utilisateur- checker-form. component.ts . Lorsque vous soumettez le genre, l'application appelle cette fonction.
  5. Ajoutez le ngSubmit à l'instruction< kind> dans les balises nom-d'utilisateur-vérificateur-de-forme. composant.html , ainsi que l'appel de la méthode conserve().
  6. Lorsque l'on clique sur le commutateur Save, la méthode save() imprimera certainement la valeur saisie dans le champ de saisie dans la console. Vous pouvez consulter la console au moment de l'exécution en utilisant les dispositifs de développement du navigateur. Si vous n'êtes pas familier avec les DevTools du navigateur Internet ou la consultation de la console, vous pouvez découvrir comment utiliser les DevTools de Chrome.
  7. Envoyez le nom d'utilisateur à l'adresse . html documents. Ajoutez la variable username entre accolades dans le document username- checker-form. component.html après le fichier< type> . Utilisez des accolades pour présenter la valeur conservée dans la variable username.

    Le formulaire doit révéler les informations entrées simultanément.

  8. Dans username- checker-form. component.ts , ajoutez quelques variables de classe pour inspecter si le nom d'utilisateur existe déjà. Déclarez une noms d'utilisateur avec quelques noms d'utilisateur pris, et ajoutez également une variable de classe message chaîne de caractères qui notifie l'individu de la vérification. La variable isValidUsername tient pour vrai si le nom d'utilisateur entré n'est pas dans le tableau des noms d'utilisateur.
  9. Le site save() doit vérifier si le nom d'utilisateur demandé figure déjà dans la sélection des noms d'utilisateur existants ou non. En fonction du résultat final, le message sera établi en conséquence.
  10. Compléter le username- checker-form. component.html en montrant si le gotten in username existe ou non. Ajoutez un message d'erreur en dessous de l'élément< h2> .< h2>après le formulaire. Le site isValidUsername La variable est pratique ici pour établir la nuance du message présenté.
  11. Dans votre navigateur internet, à localhost:4200, tentez d'entrer un nom d'utilisateur qui existe dans la sélection des noms d'utilisateur : Ensuite, effort pour entrer dans un nom d'utilisateur qui n'existe pas.
Voir aussi :  Comment automatiser les opérations de base sur les fichiers en utilisant Java

Utiliser la liaison à deux voies pour envoyer des données lors du développement d'une application.

La liaison à deux méthodes sert à la reconnaissance, aux contrôles, aux estimations, ainsi qu'à d'autres choses encore. Elle permet aux composants de se connecter ainsi que de partager des données en temps réel.

Vous pouvez utiliser les caractéristiques de la liaison à deux méthodes dans différents composants d'une application. Dès que vous obtenez les informations de l'individu, vous pouvez exécuter une logique d'entreprise et également notifier les résultats à l'utilisateur.

Parfois, vous souhaitez enregistrer les informations de l'utilisateur dans une source de données. Vous pouvez découvrir différents types de fournisseurs de sources de données que vous pouvez utiliser, consistant en la base de données NoSQL Firebase.

Commentaire

Qu'est-ce qu'une liaison bidirectionnelle ?

La liaison bidirectionnelle permet aux composants de votre application de partager des données. Utilisez la liaison bidirectionnelle pour écouter les événements et mettre à jour les valeurs simultanément entre les composants parent et enfant. Voir l'exemple en direct / exemple de téléchargement pour un exemple de travail contenant les extraits de code dans ce guide.

Qu'est-ce que la liaison unidirectionnelle et la liaison bidirectionnelle dans Angular ?

Dans une liaison unidirectionnelle, le flux est unidirectionnel. Dans une liaison bidirectionnelle, le flux est bidirectionnel. Cela signifie que le flux de code va du fichier ts au fichier Html. Cela signifie que le flux de code va du fichier ts au fichier Html ainsi que du fichier Html au fichier ts.

Voir aussi :  Apprendre Python ? Voici comment copier un fichier

Qu'est-ce qu'un exemple de liaison de données bidirectionnelle ?

La liaison de données bidirectionnelle fait référence au partage de données entre une classe de composants et son modèle. Si vous modifiez des données à un endroit, elles seront automatiquement recalculées à l'autre extrémité. Par exemple, si vous modifiez la valeur de la zone de saisie, elle mettra également à jour la valeur de la propriété jointe dans une classe de composant.

Que signifie [( ngModel )] moyenne?

La directive ngModel est une directive utilisée pour lier les valeurs des contrôles HTML (input, select et textarea) ou de tout contrôle de formulaire personnalisé, et stocke la valeur utilisateur requise dans une variable et nous pouvons utiliser cette variable chaque fois que nous en avons besoin. évaluer. Il est également utilisé lors des validations de formulaires.

Cliquez pour évaluer cet article !
[Total: Moyenne : ]

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.