-
テンプレート駆動フォームを使用する方法: テンプレート駆動フォームを使用してドロップダウンの選択値を設定する場合、ngModelディレクティブを使用します。以下は、使用例です。
<select [(ngModel)]="selectedValue"> <option value="option1">Option 1</option> <option value="option2">Option 2</option> <option value="option3">Option 3</option> </select>
コンポーネントのクラスでselectedValueを定義し、初期値を設定することができます。
export class YourComponent { selectedValue: string = "option2"; }
-
リアクティブフォームを使用する方法: リアクティブフォームを使用してドロップダウンの選択値を設定する場合、FormControlを使用します。以下は、使用例です。
import { Component, OnInit } from '@angular/core'; import { FormControl } from '@angular/forms'; @Component({ selector: 'your-component', template: ` <select [formControl]="selectedValueControl"> <option value="option1">Option 1</option> <option value="option2">Option 2</option> <option value="option3">Option 3</option> </select> `, }) export class YourComponent implements OnInit { selectedValueControl: FormControl; ngOnInit() { this.selectedValueControl = new FormControl('option2'); } }
上記の例では、FormControlを使用してselectedValueControlを作成し、初期値として"option2"を設定しています。
-
フォームビルダーを使用する方法: フォームビルダーを使用してドロップダウンの選択値を設定する場合、FormGroupとFormControlを使用します。以下は、使用例です。
import { Component, OnInit } from '@angular/core'; import { FormBuilder, FormGroup } from '@angular/forms'; @Component({ selector: 'your-component', template: ` <form [formGroup]="formGroup"> <select formControlName="selectedValue"> <option value="option1">Option 1</option> <option value="option2">Option 2</option> <option value="option3">Option 3</option> </select> </form> `, }) export class YourComponent implements OnInit { formGroup: FormGroup; constructor(private formBuilder: FormBuilder) {} ngOnInit() { this.formGroup = this.formBuilder.group({ selectedValue: ['option2'], }); } }
上記の例では、FormGroupとFormControlを使用してformGroupとselectedValueを作成し、初期値として"option2"を設定しています。
これらの方法を使用することで、AngularでFormControlを使用してドロップダウンの選択値を設定することができます。選択したい初期値に合わせて、適切な方法を選択してください。