AngularJS  $apply

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

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容