作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我从 NodeJs/Mongo 返回一个对象,其中一些键的值带有数字。我正在使用插值法在 Angular 模板(一种特定的表单)中显示这些值。数值在文本框中显示为“NaN”。
我正在使用 Angular 8 和 NodeJS Express 服务器。我有一个 mongo 数据库和一个如下所示的条目。
我正在尝试使用 [ngModel] 在多个文本输入框中显示这些值,以便客户可以编辑这些值。但是,当我使用插值来显示模板中的值时,我得到 NAN 作为值
这会在文本框中显示 NaN。
<div class="form-group">
<label for="videoOffsets.prores-23976">23.976</label>
<input type="number" class="form-control" name="videoOffsets"
[ngModel]="suite?.videoOffsets?.prores-23976">
</div>
从 Node/MONGO 返回对象
{
"scope": [
"Mixing"
],
"_id": "5d4d00827c213e60b8ed7c7w",
"name": "4",
"type": "audio",
"videoOffsets": {
"prores-23976": 2,
"prores-24": 4,
"prores-25": 13,
"prores-2997": 11,
"dnxhd-23976": 5,
"dnxhd-24": 7,
"dnxhd-25": 3,
"dnxhd-2997": 1,
"h264-23976": 22,
"h264-24": 8,
"h264-25": 31,
"h264-2997": 5
}
}
最佳答案
字段的名称有一个 -
导致了这个......
改变旧方式(suite?.videoOffsets?.prores-23976):
<input type="number" class="form-control" name="videoOffsets"
[ngModel]="suite?.videoOffsets?.prores-23976">
进入这种新方式(套件?.videoOffsets['prores-23976']):
<input type="number" class="form-control" name="videoOffsets"
[ngModel]="suite?.videoOffsets['prores-23976']">
如this stackblitz所示还有
关于node.js - Angular:ngModel 插值在输入文本框中返回 NaN。如何显示号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57620032/
我是一名优秀的程序员,十分优秀!