Невозможно добавить несколько объектов в массив, используя ionic - PullRequest
0 голосов
/ 06 февраля 2019

Я пытаюсь сохранить несколько объектов в массиве, но мне удалось сохранить только один объект за раз.Я хочу добавить несколько дат, выбранных пользователем, и сохранить их в массиве, но всякий раз, когда я добавляю вторую дату, она заменяет первую.
Мой HTML-код:

  <div class="appointmensts">
     <ion-label>Appointmensts</ion-label>

     <ion-row>
       <ion-col col-8>
          <ion-item>
              <ion-datetime placeholder="dd-mm-yyyy" displayFormat="YYYY-MM-DD"   [(ngModel)]="addServices.appointment_dates" ></ion-datetime>
            </ion-item>
       </ion-col>
       <ion-col><span><button (click)="addService()"><ion-icon><img src="../../../assets/img/addservice.png" alt=""></ion-icon>Add</button></span></ion-col>
     </ion-row>
   </div>

Мой .ts кодэто:

public addServices: {  service_name: string , price: string, duration : string ,unit : string,  appointment_dates : Array<AnalyserNode>} = {


    service_name : '',
    price : '',
    duration : '',
    unit : '',
    appointment_dates : []


  }



  addService(){



  console.log(this.addServices.appointment_dates);

  }

1 Ответ

0 голосов
/ 06 февраля 2019

Возможно, вы можете связать свой [(ngModel)] с новой переменной, например, appointment_tmp;

, а затем в вашем addService ()

this.addServices.appointment_dates.push(this.appointment_tmp);

рабочий пример

...