以下是示例:http://plnkr.co/edit/gEuZoLxyOLZuTb4CMZGV?p=preview
为什么{{foo()}}在超时后更新,而不是{{number}} 他们正在调用相同的功能。
答案 0 :(得分:1)
您在创作时致电$scope.number = return_zero($scope.bool);
。因此$scope.number
为1,这在整个代码中都不会发生变化。正在观看该功能的部分将评估每个摘要的功能。因此,当您在超时中将$scope.bool
更改为false时,将发生摘要并将评估该函数。它返回0,因此它会更新dom的那一部分,但$scope.number
仍为1.
希望这有帮助!