0

我创建了一个返回所有数字输入元素以在 HTML 中生成的模式,但是当我在其中插入一个数字时,如果我在 ngFor 中写入数组(例如:{{ ng_model_m[i] }}),它将返回值,但如果我编写 ngModel(例如:sm.m_prova),它将返回 NaN。

项目:https ://stackblitz.com/edit/angular-jbzmnq?file=src%2Fapp%2Fschemamasse-comp.component.ts

更新:当我生成 ngModel 时,我还生成名称属性,并且我在“检查元素”中看到元素输入内没有名称属性,但是有 ng-reflect-name 并且如果在控制台上按事件打印.target.name,它什么也不打印。

4

1 回答 1

0

二想ngb-model,当你收到你需要使用的promise时then((resultIfClose)=>{...},(resultIfDismmis)=>{...}

如果您不想在使用 activeModal.dismiss 时什么都不做,请包含一个空函数

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

其次,“res”是您在 close 函数中传递的值,在您的 stackblitz 中,您传递一个字符串“prova”并想要迭代,因为它是一个数组

于 2020-02-05T10:24:23.167 回答