在 Angular 中启动页面时最初无法显示 HTML select 选项

Unable to show HTML select option initially when starting the page in Angular

在我的 ts 文件中,我定义了这个:

  statuses = [
    { id: 1, name: "Approved" },
    { id: 2, name: "Created" },
    { id: 3, name: "Rejected" },
    { id: 4, name: "Cancelled" },
  ];

在我的HTML这里是代码

<div class="col-1" id="statusFilter">
      <label class="font-weight-bold text-secondary" for="statusFilter">Filter By Status:</label>
      <select
        [(ngModel)]="statusFilter"
        class="form-control"
        (change)="setStatusFilter()">
        <option value="'Choose'" disabled selected><strong> Choose Filter: </strong></option>
        <option *ngFor="let status of statuses" [value]="status.name">
            {{ status.name }}
        </option>
    </select>
</div>

出现在 Angular 应用程序中的内容是空的 select, 我的目标是让第一个标签在 select 任何东西

之前显示它的值 'Choose Filter: '

这是它目前的样子: enter image description here

这就是我需要它出现的内容 desired result

并且有关信息,这是 select 列表在我单击它时的显示方式,只有在单击时我才能在其中看到禁用的选项,但默认情况下不会 select list clicked

知道我在这里做错了什么吗?

您应该使用“ts”文件中的“选择”值填充statusFilter

statusFilter = 'Choose';