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