为什么绑定到控制器函数的模板更新但不绑定到变量?

时间:2014-02-27 20:43:27

标签: angularjs

以下是示例:http://plnkr.co/edit/gEuZoLxyOLZuTb4CMZGV?p=preview

为什么{{foo()}}在超时后更新,而不是{{number}} 他们正在调用相同的功能。

1 个答案:

答案 0 :(得分:1)

您在创作时致电$scope.number = return_zero($scope.bool);。因此$scope.number为1,这在整个代码中都不会发生变化。正在观看该功能的部分将评估每个摘要的功能。因此,当您在超时中将$scope.bool更改为false时,将发生摘要并将评估该函数。它返回0,因此它会更新dom的那一部分,但$scope.number仍为1.

希望这有帮助!