Почему динамически генерируемые входы возвращают NaN? - PullRequest
0 голосов
/ 05 февраля 2020

Я создал модал, который возвращает все элементы ввода чисел для генерации в HTML, но когда я вставляю число внутрь, если я пишу массив (пример: {{ng_model_m [i]}}) внутри ngFor, он вернет значение, но если я напишу ngModel (пример: sm.m_prova), он вернет NaN.

Проект: https://stackblitz.com/edit/angular-jbzmnq?file=src%2Fapp%2Fschemamasse-comp.component.ts

UPDATE : Когда я генерирую ngModel, я также генерирую атрибут name, и я видел в "Inspement Element", что нет атрибута name во входных данных элемента, но есть ng-refle-name и, если печать на консоли с помощью event.target.name ничего не печатается.

1 Ответ

0 голосов
/ 05 февраля 2020

два думают о ngb-модели, когда вы получаете обещание, которое вам нужно использовать then((resultIfClose)=>{...},(resultIfDismmis)=>{...}

Если вы не хотите ничего делать при использовании activeModal.dismiss, включите пустую функцию

modalRef.result
    .then((res) =>{
     ...
         },
     ()=>{} //<--this
    );

Во-вторых, «res» - это значение, которое вы передаете в функцию close, в вашем стеке бликов вы передаете строку 'prova' и хотите выполнить итерацию, как если бы это был массив

...