Selected option Angular 4,ngValue不起作用

问题描述 投票:0回答:1

我在收到对象workOrder.supplier时试图选择一个选项,我尝试了NgValue,ng-selected,compareWith但不起作用,我不知道为什么...该项目使用Angular4。您还有另一个选择试试吗?

<md-select class="suppliers-list" placeholder="Selecione Sua Empresa" [(ngModel)]="workOrder.supplier" formControlName="supplier" name="supplier" [disabled]="schedulingDisabled" >
      <md-option *ngFor="let supplier of suppliers" [value]="supplier" >
        {{ supplier.corporateName }}                                    
      </md-option>
</md-select>

编辑:

尝试一下。这对我有用。您的问题不清楚您要做什么。为了澄清,请删除禁用的属性并参阅。

<md-select formControlName="supplier" [(ngModel)]="workOrder.supplier">
       <md-option *ngFor="let supplier of suppliers" [value]="supplier">{{supplier.displayName}}                                   </md-option>
</md-select>

编辑:获得信息的TS

newWorkOrder() {
let newWorkOrder = new WorkOrder();
// se verdadeiro, pega os dados que vieram do Plano de manutenção ou do editar
if (this.workOrderService.getOSCache() !== null && this.workOrderService.getOSCache() !== undefined) {
  this.workOrderService.getOSCache().subscribe(res => {
    newWorkOrder = res;
    this.selectedSupplier = res.supplier;
    if (res.initialDate != null) {
      this.selectedDateInitial = new Date(res.initialDate);
    }
    if (res.finalDate != null) {
      this.selectedDateFinal = new Date(res.finalDate);
    }
    this.workOrderService.clearOSCache();
  });
} else {
  newWorkOrder.initializeWithJSON(this.createForm());
}
return newWorkOrder;

}

angular ngfor selecteditem md-select
1个回答
0
投票

尝试一下。这对我有用。您的问题不清楚您要做什么。为了澄清,请删除禁用的属性并参阅。

© www.soinside.com 2019 - 2024. All rights reserved.