1
のは、私が私の見解では、このようなngFormModelを使用して選択リストに要素のリストをバインドするにはどうすればよいですか?
export class FormComponent {
form: ControlGroup;
categories: AbstractControl;
text: AbstractControl;
private _categories: string[] = [ 'One', 'Two', 'Three' ];
constructor(private _formBuilder: FormBuilder) {
this.form = _formBuilder.group({
'categories': [ this._categories ],
'text': [ '', Validators.compose([ Validators.required, Validators.minLength(1) ]) ]
});
this.categories= this.form.controls['categories'];
this.text = this.form.controls['text'];
}
としてフォームのコンポーネントを持っているとしましょう、私はcategories
のドロップダウンメニューとtext
のためのテキスト領域をしたいと思います。テキスト領域は、
<form role="form" [ngFormModel]="form" (ngSubmit)="onSubmit(form.value)">
<div class="form-group" [class.error]="!text.valid && text.touched">
<textarea class="form-control" id="text" rows="5" placeholder="Text goes here"
[ngFormControl]="text"></textarea>
<div *ngIf="!text.valid && text.touched" class="ui error message">
Please enter some text.
</div>
</div>
</form>
簡単ですが、私はngFormModel
を使用してselect
を作成する方法のための任意の例を見つけることができない、それらはすべてngModel
とngValue
財産でoption
タグを作成*ngFor
ループを使用しているようです。それでngFormModel
とngModel
を混ぜなければならないのですか、それともngFormModel
だけでこれを行う方法がありますか?
私は疑問を持っています:複数選択で選択を使用しますか? –
これは次のステップになります。 –
実際、それは箱からサポートされていません。あなたはこのためにカスタム値アクセサを実装する必要があります... –