我试图从Angular 5下拉菜单中预选(设置为默认值)。
有三个值,我试图用这个代码设置第二个,但它不起作用。我不能在组件中进行任何更改,只能在模板中进行。
<select [(ngModel)]="declaration.media" name="media" (change)="onChangeMedia()" class="form-control form-control-sm" required>
<option *ngFor="let media of mediaArray" value="{{media.value}}" selected = "{{media.value == '02'}}">{{media.text}}</option>
</select>
更新:如果我删除[(ngModel)]然后它工作,但没有双向绑定。
<select>
<option value="" selected disabled hidden>Choose here</option>
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
<option value="4">Four</option>
<option value="5">Five</option>
</select>