选择框未先显示所选选项

Man*_*gan 3 javascript typescript angular angular-forms

我正在使用 angular 6,但无法在选择框中将所选选项显示为默认值,

HTML包括,

<select class="form-control selectBox" name="username" #username="ngModel" required ngModel>
<option disabled selected>Select User Name</option>
<option *ngFor="let user of userList" [value]="user.uid">{{user.name }}</option>
</select>
Run Code Online (Sandbox Code Playgroud)

:

import { Component } from '@angular/core';

@Component({
  selector: 'my-app',
  templateUrl: './app.component.html',
  styleUrls: [ './app.component.css' ]
})
export class AppComponent  {
  name = 'Angular';
  userList: any = [
    {
      "name" : "Test User"
    },
    {
      "name" : "Hello World"
    },
    {
      "name" : "User Three"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

它在选择框中默认显示空值。

如何在行中的选择框中将所选选项显示为默认值?

<option disabled selected>Select User Name</option>
Run Code Online (Sandbox Code Playgroud)

Stackblitz:https ://stackblitz.com/edit/angular-wfjmlm

San*_*j_V 5

您需要在选择框中设置一个值,如下所示:

<option disabled selected value="">Select User Name</option>
Run Code Online (Sandbox Code Playgroud)

会让它工作。