Les différences entre la valeur et le ngValue Angulaire 5

Aujourd'hui j'ai réalisé sur un inattendu (pour moi) le comportement des formes réactives Angulaire 5. Le serveur a été la réception de l'application d'une chaîne avec la valeur "null" à la place de la valeur null, whichh est ce que je voulais.

J'ai fait le test suivant:

https://stackblitz.com/edit/angular-rjrspr?file=app%2Fapp.component.html

Comme vous pouvez le voir dans l'image ci-dessous, si j'utilise [value]="null" dans la sélection, le champ est d'arriver à "null" (chaîne de caractères littérale) de la valeur. Cependant, si j'utilise [ngValue]="null" il obtient le devrait null valeur.

Les différences entre la valeur et le ngValue Angulaire 5

J'ai pensé que l'utilisation de value était destiné à des formes réactives, tout en ngValue était pour le modèle de moteur, les formes. Je voudrais savoir si il est sûr à utiliser à la fois dans mes formulaires (j'ai toujours utiliser des formes réactives) et si il n'y a aucune explication pour le comportement différent.

Merci!

  • la valeur sera toujours une chaîne de caractères, ngValue peut être un objet ou que ce soit
  • Donc, en gardant à l'esprit cette différence, je suppose que c'est ok pour utiliser value ou ngValue dans les formes réactives, n'est-ce pas?
InformationsquelleAutor Fel | 2018-04-19