two-way data binding要求数据的实时更新,那么内部调用watcher,调用watcher需要调$digest测脏值,$apply是主动调用$digest,理论上,Angular上下文环境中会自动检测,但是在anguar上下文环境之外出现了值的变换,要实现双向数据绑定就需要自己使用$apply
$apply有两种方法调用,一是有参数,将函数作为参数放入,另一中不带参数
因为$digest会一直检测脏值,所以在listener函数中最好不要修改model
two-way data binding要求数据的实时更新,那么内部调用watcher,调用watcher需要调$digest测脏值,$apply是主动调用$digest,理论上,Angular上下文环境中会自动检测,但是在anguar上下文环境之外出现了值的变换,要实现双向数据绑定就需要自己使用$apply
$apply有两种方法调用,一是有参数,将函数作为参数放入,另一中不带参数
因为$digest会一直检测脏值,所以在listener函数中最好不要修改model