angularJS ng-model的rootScope输入类型没有更新



我有一个输入类型设置为

<input type="number" ng-model="inputModel"/>

其中inputModel$rootScope.inputModel。每次我改变输入框的值不坚持到$rootScope。是否不可能将输入框绑定到$rootScope ?我错过了什么?
我基本上有另一个控制器,它对给定的$rootScope执行计算,这些计算根据输入框的值而变化。
非常感谢你的帮助

由于

看这个问题-你可以在作用域上使用$root属性,绑定将是

<input type="number" ng-model="$root.inputModel"/>

这将直接绑定到根作用域,而不需要在控制器中显式地分配它。

正如其他人指出的那样,这是一个典型的继承问题。您的输入模型是在当前范围中生成的,而不是在rootScope中。

在视图中总是使用"."。

rootScope.fields = {
    inputModel: ''
}

<input type="number" ng-model="fields.inputModel"/>

最新更新