Как можно положить 0 на входе, когда ngModel является нулевым в Angular 6 - PullRequest
0 голосов
/ 26 сентября 2019
 <tr *ngFor="let item of capturaDiaria.inventarioList; let i = index">

  <td> <input type="number" class="form-control" [(ngModel)]="item.kg_blanca" name="blanca-{{i}}"> </td>

</tr>

Когда пользователь вводит впервые, данные списка являются нулевыми, и мне нужно показать 0 во входных данных

Ответы [ 2 ]

0 голосов
/ 26 сентября 2019

Вы можете инициализировать его в ngOnInit () или, что еще лучше, вы можете изменить ...

[(ngModel)]="item.kg_blanca"

на это ...

[(ngModel)]="item.kg_blanca !== null ? item.kg_blanca : '0"

таким образом, если он проходит через нуль, поле ввода использует 0 вместо нуль

0 голосов
/ 26 сентября 2019

Вы можете:

  1. инициализировать item.kg_blanca в ngOnInit()

или

Создание пользовательского канала с учетом обновления значения

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

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