【发布时间】:2015-04-15 10:14:32
【问题描述】:
我想将 ng-model 与外部模型服务一起使用。该模型有两种方法:getValue(variable) 和 setValue(variable)。
所以在我的 html 中我希望能够做到:
<input type="text" ng-model="balance">
注意:余额未在我的控制器中的 $scope 上定义。而且因为我们要处理超过 4000 个不同的变量,所以我不想在 $scope 上定义它们。
然后在更改时必须调用模型的 setValue() 方法。所以在我的控制器中,我想有类似的东西:
$catchAllGetter = function(variable) { // e.g. variable = 'balance'
var value = Model.getValue(variable);
return value;
}
$catchAllSetter = function(variable, value) { // called on change
Model.setValue(variable, value);
}
使用 Angular 可以实现这样的事情吗?
【问题讨论】:
-
不要认为这有帮助...
标签: javascript angularjs angular-ngmodel