【发布时间】:2018-03-14 17:51:07
【问题描述】:
在控制器中,我向控制器添加一个(数字)值:
this.myValue = Number(elem.toFixed(2));
我把它放在一个输入表单中:
<input class="my-input"
type="number"
value={{$ctrl.myValue}}
...
>
值是正确的,一切都按预期显示在屏幕上,但我在控制台中收到此警告消息:
指定的值“{{$ctrl.myValue}}”不是有效数字。这 值必须匹配以下正则表达式: -?(\d+|\d+.\d+|.\d+)([eE][-+]?\d+)?
有什么办法可以摆脱它吗?
【问题讨论】:
-
您的输入字段甚至不需要
value属性,将其更改为ng-model="$ctrl.myValue" -
这可能发生在您的值尚未初始化时,因此它是
null或undefined
标签: javascript angularjs