我正在寻找一种对几个输入进行计算并将总值存储在$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

10-04 22:04