angular的数据绑定采用什么机制?详述原理
-
通过watch来监听每一次dom的变化,然后 watch来监听每一次dom的变化,然后watch来监听每一次dom的变化,然后digest来遍历循环所有的watch队列,发现与原来不同的值,也就是脏值则进行修改,最后通知 watch 队列,发现与原来不同的值,也就是脏值则进行修改,最后通知watch队列,发现与原来不同的值,也就是脏值则进行修改,最后通知apply , $apply会进入angular context的执行环境,通知浏览器拿回控制权,修改相应的dom节点
个人心得: 每一个ng指令的触发都在内部触发了一个$Watch的队列,加入一组标签
<li ng一repeat="item in items"> {{ item }}