Qu'est-ce que ngDefaultControl Angulaire?

Non, ce n'est pas une double question. Vous voyez, il ya une tonne de questions et de problèmes dans la et Github qui prescrivent que je ajouter de la présente directive à une balise qui a [(ngModel)] directive et n'est pas contenue dans un formulaire. Si je n'ai pas l'ajouter, j'obtiens une erreur:

ERROR Error: No value accessor for form control with unspecified name attribute

Ok, l'erreur disparaît si j'ai mis cet attribut n'. MAIS, attendez! Personne ne sait ce qu'il fait! Et Angulaire de la doc ne mentionne pas du tout. Pourquoi ai-je besoin d'un accesseur quand je sais que je n'ai pas besoin? Comment est cet attribut relié à la valeur des accesseurs? Qu'est-ce directive faire? Ce qui est une valeur acessor et comment puis-je l'utiliser?

Et pourquoi tout le monde continuer à faire les choses qu'ils ne comprennent pas t tout? Il suffit d'ajouter cette ligne de code et il fonctionne, je vous remercie, ce n'est pas la façon d'écrire de bons programmes.

Et puis. J'ai lu non pas un mais deux énorme guides sur les formes Angulaire et une section sur ngModel:

Et vous savez quoi? Pas une seule mention de la valeur des accesseurs ou ngDefaultControl. Où est-il?

InformationsquelleAutor Gherman | 2017-09-28