为什么动态生成的输入 return NaN?
Why the dynamically generated inputs return NaN?
我创建了一个模态,return 将在 HTML 中生成所有数字输入元素,但是当我在其中插入数字时,如果我写入数组(示例:{{ ng_model_m[i] }}) 在 ngFor 中,它将 return 值,但是如果我编写 ngModel(示例:sm.m_prova),它将 return NaN.
项目:https://stackblitz.com/edit/angular-jbzmnq?file=src%2Fapp%2Fschemamasse-comp.component.ts
更新:
当我生成 ngModel 时,我还生成名称属性,我在 "Inspect Element" 中看到元素输入中没有名称属性,但是有 ng-reflect-name 并且如果 [= 在控制台上打印22=], 它不打印任何内容。
两个考虑ngb-model,当你收到你需要的promise时使用then((resultIfClose)=>{...},(resultIfDismmis)=>{...}
如果你不想在使用时什么都不做activeModal.dismiss包括一个空函数
modalRef.result
.then((res) =>{
...
},
()=>{} //<--this
);
其次,"res" 是您在 close 函数中传递的值,在您的 stackblitz 中,您传递了一个字符串 'prova' 并希望迭代,因为它是一个数组
我创建了一个模态,return 将在 HTML 中生成所有数字输入元素,但是当我在其中插入数字时,如果我写入数组(示例:{{ ng_model_m[i] }}) 在 ngFor 中,它将 return 值,但是如果我编写 ngModel(示例:sm.m_prova),它将 return NaN.
项目:https://stackblitz.com/edit/angular-jbzmnq?file=src%2Fapp%2Fschemamasse-comp.component.ts
更新: 当我生成 ngModel 时,我还生成名称属性,我在 "Inspect Element" 中看到元素输入中没有名称属性,但是有 ng-reflect-name 并且如果 [= 在控制台上打印22=], 它不打印任何内容。
两个考虑ngb-model,当你收到你需要的promise时使用then((resultIfClose)=>{...},(resultIfDismmis)=>{...}
如果你不想在使用时什么都不做activeModal.dismiss包括一个空函数
modalRef.result
.then((res) =>{
...
},
()=>{} //<--this
);
其次,"res" 是您在 close 函数中传递的值,在您的 stackblitz 中,您传递了一个字符串 'prova' 并希望迭代,因为它是一个数组