javascript - 在 AngularJS 中显示从 Controller 附加的值时出现警告消息

标签 javascript angularjs

在 Controller 中,我向 Controller 添加一个(数字)值:

this.myValue = Number(elem.toFixed(2));

我把它放在输入表单中:

    <input class="my-input"
           type="number"
           value={{$ctrl.myValue}}
        ...
   >

该值是正确的,所有内容都按预期显示在屏幕上,但我在控制台中收到此警告消息:

The specified value "{{$ctrl.myValue}}" is not a valid number. The value must match to the following regular expression: -?(\d+|\d+.\d+|.\d+)([eE][-+]?\d+)?

有什么想法可以摆脱它吗?

最佳答案

使用

$scope.myValue = 0;

在 Controller 中初始化变量。然后将其用作 -

<input type="text" ng-model="myValue" >

然后您可以使用 $scope.myValue 在 Controller 中的任何位置访问它。

关于javascript - 在 AngularJS 中显示从 Controller 附加的值时出现警告消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49273657/

相关文章:

javascript - React 和 Firebase - 基于对象值的查询

javascript - 删除行后删除表

javascript - 如果子/嵌套重复有值,则隐藏 ng-repeat

javascript - 将对象移向javascript中的一个点

javascript - Q Promise 库的 .finally() 和 .done() 有什么区别?

javascript - 无法通过 Firefox 中的键获取存储的对象值

javascript - Angular 保存/序列化$scope状态

ios - | AngularJS (ng1)/TS/PhoneGap |在 iOS 上 <select> 会显示错误的选项,但模型包含正确的选项

javascript - 向您的范围指示您的 google api 已加载的正确方法是什么?

angularjs - 如何取消 ngEvent?