Model 不涉及用户界面,也不涉及表示层,而是代表应用程序可能需要的独特形式的数据。 当 Model 改变时,它会通知它的观察者(如视图)作出相应的反应。...Model 中获取或设置属性值
一个 View 通常对应一个 Model,并在 Model 更改时进行通知,使 View 本身能够进行相应的
更新。...其关键“改 进”是数据绑定(DataBinding),也就是说,View 的数据状态发生变化可以直接影响 VM,反之 亦然。这也可以说是 AngularJS 的核心特色之一。
3....尽管 局部更新模式是高性能的关键所在,但这点会导致更新逻辑复杂,并需要编写大量的局部渲染函 数,也会导致问题定位困难。页面的当前状态是由数据和局部更新函数来确定的。...解决方案
如果渲染函数只有一个,统一放在 Controller 中,每次更新重渲染页面,这样的话,任何数 据的更新都只用调用重渲染就行,并且数据和当前页面的状态是唯一确定的。