我有一个输入类型号设置为
<input type="number" ng-model="inputModel"/>
inputModel
在哪里$rootScope.inputModel
。每次我更改输入框时,该值都不会保留在$rootScope
. 不能将输入框绑定到 a$rootScope
吗?我在这里想念什么?
我基本上有另一个控制器对给定执行计算$rootScope
,这些计算根据输入框的值而变化。
非常感谢您的帮助
谢谢
我有一个输入类型号设置为
<input type="number" ng-model="inputModel"/>
inputModel
在哪里$rootScope.inputModel
。每次我更改输入框时,该值都不会保留在$rootScope
. 不能将输入框绑定到 a$rootScope
吗?我在这里想念什么?
我基本上有另一个控制器对给定执行计算$rootScope
,这些计算根据输入框的值而变化。
非常感谢您的帮助
谢谢
看到这个问题- 您可以使用$root
范围上的属性,绑定将是
<input type="number" ng-model="$root.inputModel"/>
这将直接绑定在根范围上,而无需在控制器中显式分配它。
正如其他人指出的那样,这是一个典型的继承问题。您的输入模型是在当前范围内生成的,而不是在 rootScope 中生成的。
始终使用“。” 在你看来。这将起作用:
rootScope.fields = {
inputModel: ''
}
和
<input type="number" ng-model="fields.inputModel"/>