在 MVC 模式中,主要涉及 3 种角色——Model、View 和 Controller,下面简要介绍一下它们。
Model
Model 负责保存应用数据,和后端交互同步应用数据,或校验数据。...总的来说,Model 主要与业务数据有关,与应用内交互状态无关。
View
View 是 Model 的可视化表示,表示当前状态的视图。前端 View 负责构建和维护 DOM 元素。...其关键“改 进”是数据绑定(DataBinding),也就是说,View 的数据状态发生变化可以直接影响 VM,反之 亦然。这也可以说是 AngularJS 的核心特色之一。
3....页面的当前状态是由数据和局部更新函数来确定的。
在实际应用中,前端 MVC 模式的实现各有各的理解。...解决方案
如果渲染函数只有一个,统一放在 Controller 中,每次更新重渲染页面,这样的话,任何数 据的更新都只用调用重渲染就行,并且数据和当前页面的状态是唯一确定的。