AngularJS  $apply

2015-12-11  本文已影响33人  bogans

two-way data binding要求数据的实时更新,那么内部调用watcher,调用watcher需要调$digest测脏值,$apply是主动调用$digest,理论上,Angular上下文环境中会自动检测,但是在anguar上下文环境之外出现了值的变换,要实现双向数据绑定就需要自己使用$apply

$apply有两种方法调用,一是有参数,将函数作为参数放入,另一中不带参数

因为$digest会一直检测脏值,所以在listener函数中最好不要修改model

上一篇 下一篇

猜你喜欢

热点阅读