Angular4: sin valor de acceso para el control de formulario
Tengo un pequeño problema con mi forma.
Hice un elemento personalizado:
<div formControlName="surveyType">
<div *ngFor="let type of surveyTypes"
(click)="onSelectType(type)"
[class.selected]="type === selectedType">
<md-icon>{{ type.icon }}</md-icon>
<span>{{ type.description }}</span>
</div>
</div>
Intento agregar el formControlName pero angular no quiere saber nada y solo digo:
ERROR Error: No value accessor for form control with name: 'surveyType'
Traté de agregar ngDefaultControl sin éxito. Parece que es porque no hay entrada / selección ... pero no sé qué hacer.
Me gustaría vincular mi clic a este formularioControl para que cuando alguien haga clic en toda la tarjeta que empuje mi 'tipo' en el formularioControl. ¿Es posible?