如何使用angular2反应形式设置默认选择值?

时间:2017-05-12 14:29:41

标签: html angular

我有这种反应形式:

<form [formGroup]="myForm" novalidate>
  <div *ngIf="myForm.get('id').value === 'Person'">
   <div formGroupName="person">
      <select class="form-control" formControlName="name"> 
        <option selected="selected">XX</option>  //Cannot make this work      
        <option *ngFor="let n of names" [value]="n">{{n}}</option>
      </select>
    <label>Select a name</label>
   </div>
  </div>
    // etc
</form>

我无法为我的选择标记设置默认选择值,为什么它不起作用?

1 个答案:

答案 0 :(得分:0)

默认选择值的方法是在组件中:

formControl: FormControl = new FormControl('yourValue');

您还可以修补一个值:

formControl.patchValue('anotherValue);