Mam mały problem z moim formularzem.Angular4 - Brak akcesoriów do kontroli formularza
zrobiłem element niestandardowy:
<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>
próbuję dodać formControlName ale kanciasty nie chcę nic wiedzieć i po prostu mówiąc:
ERROR Error: No value accessor for form control with name: 'surveyType'
Próbowałem dodać ngDefaultControl bez powodzenia. Wygląda na to, że nie ma wejścia/wybierz ... ale nie wiem, co robić.
Chciałbym przywiązać moje kliknięcie do tego formularzaControl, aby po kliknięciu na całą kartę, która wepchnęła mój "typ" do formControl. Czy to możliwe?
mógłbyś wyjaśnić "wciskam 'typ' w formControl" części proszę? – Vega
Nie wiem, moim celem jest: formControl iść do kontroli formularza w html, ale div nie jest formą kontroli. Chciałbym powiązać mój surveyType z type.id mojej karty div – jbtd
Jeśli nie masz danych wejściowych, dlaczego potrzebujesz kontroli formularza i formularza? Czy nie potrzebujesz po prostu kliknąć karty i uzyskać informacje o karcie w kontrolerze? – Vega