O que é ngDefaultControl no Angular?
Não, essa não é uma pergunta duplicada. Veja bem, há muitas perguntas e problemas no SO e no Github que prescrevem que eu adicionei essa diretiva a uma tag que possui[(ngModel)]
diretiva e não está contido em um formulário. Se não o adicionar, recebo um erro:
ERROR Error: No value accessor for form control with unspecified name attribute
Ok, o erro desaparece se eu colocar esse atributo lá. Mas espere! Ninguém sabe o que faz! E o documento da Angular não menciona nada. Por que preciso de um acessador de valor quando sei que não preciso dele? Como esse atributo está conectado aos acessadores de valor? O que esta diretiva faz? O que é um acessador de valor e como eu o uso?
E por que todo mundo continua fazendo coisas que não entende tudo? Basta adicionar esta linha de código e ela funciona, obrigado, não é assim que se escreve bons programas.
E depois. Eu não li um, masdois enormes guias sobre formas em Angulare uma seção sobrengModel
:
E sabe de uma coisa? Nem uma única menção de acessadores de valor oungDefaultControl
. Cadê?