我正在寻找一种对几个输入进行计算并将总值存储在$scope
变量以及总字段(禁用)中的好方法。
这是一个jsfiddle-http://jsfiddle.net/U3pVM/18830/
在这种情况下,我们需要应用unique visit / mobile visit = total visit
,将总数存储在metricData.totalVisit
中,并将禁用字段的值也设置为该值。
提前致谢!
最佳答案
Angular提供了$watch
来做这样的事情。您可以简单地执行以下操作:
$scope.$watch('metricData', function(metricData) {
metricData.totalVisit = metricData.uniqueVisit / metricData.mobileVisit;
}, true);
小提琴:http://jsfiddle.net/j0ajrtzr/
(请注意,这只是演示基本功能的示例,有关更多信息,请参见$scope.$watch)