私は自分のフォームに少し問題があります。Angular4 - フォームコントロールのアクセサーがありません
私は、カスタム要素をした:
<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>
私はformControlNameを追加しようとするが、角度いけない何かを知りたいとだけ言って:
ERROR Error: No value accessor for form control with name: 'surveyType'
私は成功せずngDefaultControlを追加しようとしました。 入力/選択がないのでそれはそうですが、何をすべきかわかりません。
formControlに私の 'タイプ'を押し込むカード全体をクリックすると、このフォームコントロールにクリックをバインドしたいと思います。出来ますか?
あなたはパートください "formControlに私の 'タイプ' を押して" 説明してもらえますか? – Vega
私のポイントは分かりません。formControlはHTMLでフォームコントロールを行いますが、divはフォームコントロールではありません。私は自分のsurveyTypeを自分のカードdivのtype.idにバインドしたいと思います – jbtd
あなたは入力がないと、なぜフォームとフォームコントロールが必要でしょうか?あなたのコントローラでカード情報を取得するだけでいいですか? – Vega