https://stackblitz.com/edit/angular-j7iiaw?file=src/app/app.component.ts
选择输入是“”而不是1
HTML格式

<select [(ngModel)]="subcategoria.categoria" class="input-default" name="status_categoria" id="status_categoria">
  <option *ngFor="let categoria of categorias" value="{{categoria.id}}">{{categoria.nome}}</option>
</select>

类型脚本
subcategoria: Array<any> = [{
    categoria:1
  }];
  categorias: Array<any> = [{id:1,nome:"one"},{id:2,nome:"two"}];

最佳答案

subcategoria是一个数组,我想您需要访问subcategoria[0].categoria。或者您需要将subcategoria的值更改为

subcategoria = {
    categoria:1
};

This is the working fix

09-18 14:45