答案 0 :(得分:1)
在进一步研究后,我发现我的#primaryLanguage未设置为等于ngModel。这解决了我的问题。
答案 1 :(得分:0)
您的默认值必须为空,即<; p>
<option value="">Select a Language...</option>
并且最初设置
model.primaryLanguage = "";
所以你的最终代码将是
<div class="form-group" [class.has-error]="hasPrimaryLanguageError && primaryLanguage.pristine">
<label>Primary Language *</label>
<select class="form-control" #primaryLanguage name="primaryLanguage" [(ngModel)]="model.primaryLanguage" required>
<option value="">Select a Language...</option>
<option *ngFor="let lang of languages" value="{{yourlanguaugeid}}">{{ lang }}</option>
</select>
<div *ngIf="hasPrimaryLanguageError && primaryLanguage.pristine" class="alert alert-danger">Required</div>
</div>