AngularJS - 如何计算输入字段值

时间:2015-09-23 21:46:33

标签: javascript jquery angularjs

我正在寻找一种在几个输入上执行计算的好方法,并将总值存储在$scope变量以及总字段(禁用)中。

这是一个jsfiddle - derive your app

在这种情况下,我们需要应用unique visit / mobile visit = total visit,将总数存储在metricData.totalVisit中,并将禁用字段的值设置为该值。

提前致谢!

1 个答案:

答案 0 :(得分:2)

Angular提供$watch来做这样的事情。您可以简单地执行以下操作:

$scope.$watch('metricData', function(metricData) {
    metricData.totalVisit = metricData.uniqueVisit / metricData.mobileVisit;
}, true);

小提琴:http://jsfiddle.net/j0ajrtzr/

(请注意,这只是演示基本功能的示例,更多信息来自$scope.$watch