$scope.$apply()
:它的作用是调用$scope.$digest()
去更新页面上的值,使页面上的值和模型中的值保持同步。
angularjs为我们提供的常用的事件函数中通常都已经帮我们调用了$scope.$apply()
函数了,因此,我们在这些函数中对模型操作时,不需要担心页面的值是否和模型中的值是否一致。
因此,$scope.$apply()
通常用在我们自定义的一些时间函数中。比如,我们给$element
注册on('keyup', function(event))
等事件函数的时候,并且我们在该事件函数中修改了模型的值。我们必须手动地去调用$scope.$apply()
,否则模型的值并不会更新。导致出现各种各样的问题,这点还是值得我们注意的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)