Как обновить данные без ng для использования angular 5 - PullRequest
0 голосов
/ 30 апреля 2018

У меня есть коллекция в пожарном магазине. Я хочу изменить коллекцию proyecto.descripcion , когда нажимаю кнопку «Обновить». Но я не могу понять, как это реализовать без метода * ngFor »

Код здесь https://stackblitz.com/edit/angular-tcgq2f

Ответы [ 2 ]

0 голосов
/ 30 апреля 2018

Я бы просто добавил переменную ссылки на шаблон в поле ввода и событие нажатия кнопки, а затем вызвал бы метод обновления при нажатии.

Так что-то вроде этого:

HTML

<div class="container">
   <form>  
      <div>           
        <input
           #newDescription
           type="text" name="Description"
           placeholder="Here new description"
        >
       </div>  
       <div>
          <input 
            type="submit"
            (click)="updateDescription(newDescription.value)"
            value="Update">
       </div>
   </form>
</div>

КЛАСС

updateDescription(description: string) {
   this.service.updateDescription(param.id, description);
}

СЕРВИС

updateDescription(id: string, description: string){
    // http update here
}
0 голосов
/ 30 апреля 2018

Вам нужно было бы иметь [ngModel] в своем поле ввода и щелкнуть, чтобы установить это значение на proyecto.description значение из списка, который я считаю. Установите начальное значение ngModel

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...