Devidamente valores obrigatórios para evitar a duplicação

Eu tenho 5 campos para o usuário preencher, Deixar de Código, a Partir da Data de Entrada Tempo1, A Data, a Entrada de Tempo2. Eu tenho estas variáveis declaradas como datas de objeto na minha .ts arquivo, como mostrado neste trecho.

interface Supervisor {
  name: string;
  code: string;
}
interface LeaveCode {
  name: string;
  code: string;
}

 ngOnInit() {
   this.dates = [ ];

  }
  supervisor2: Supervisor[];
  selectedSupervisor2: Supervisor;
  leaveCodes2: LeaveCode[];
  selectedLeaveCode2: LeaveCode;
  dates: {leaveCode:string, fromDate: string, fromTime: string, toDate:string, toTime:string}[];

  minDate: Date;
  maxDate: Date;
  fromDate: Date;
  toDate: Date;
  fromDateMin: Date;
  toDateMin: Date;
  fromDateMax: Date;
  toDateMax: Date;
  fromTime: Date;
  toTime: Date;

 if (this.dates.length < 8)
      this.dates.push({leaveCode:"",  fromDate: "", fromTime: "", toDate:"", toTime:""});
  }

no meu .arquivo html que eu tenha declarado estes campos como se segue. O meu problema é que quando eu pressionar o addbutton para gerar uma nova linha de insumos, os valores nas entradas permanecer o mesmo que o resto dos valores na coluna. Como devo ligar corretamente esses valores!

<p-dropdown [options]="leaveCodes2" [(ngModel)]="selectedleaveCodes2" name="selectedleaveCodes2" placeholder="Leave Code*" optionLabel="name" required></p-dropdown>

<p-calendar [showIcon]="true" [(ngModel)]="fromDate" name="fromDate" [minDate]="minDate" [readonlyInput]="true" placeholder="From Date*" id="setter" required></p-calendar>

<input type="text" [(ngModel)]="fromTime" name="fromTime" placeholder="Input Time*" style="height: 2.186em" size="7" maxlength="8" pInputText required>

<p-calendar [showIcon]="true" [(ngModel)]="toDate" name="toDate" [minDate]="minDate" [maxDate]="maxDate" [readonlyInput]="true" placeholder="To Date*" id="setter" required></p-calendar>

<input type="text" [(ngModel)]="toTime" name="toTime" placeholder="Input Time*" style="height: 2.186em" size="7" maxlength="8" pInputText required>

<button pButton type="button" id="addButton" icon="pi pi-plus" class="ui-button-success" (click)="onAddClicked()"></button>

Qualquer ajuda seria apreciada, ou qualquer bibliografia sugerida seria útil também. Obrigado

0
2019-09-17 13:45:49
origem
0 respostas

Veja mais perguntas por marcas