model什么意思?model-view-viewmodel 的简写就是MVVM。
看字面意思就是模型与视图与视图模型。视图模型(viewmodel)是连接模型(model)与视图(view)的桥梁纽带。
view:视图,就是用户所看到的界面。由HTML和css 组成
viewmodel:视图模型 视图模型是前端生成的视图数据模块,处理后端model中获取的数据,监听view中dom的变化
model:后端的的各种从数据库拿到数据处理完给到前端的数据
viewmodel通过ajax 的方式 从model(数据库和业务逻辑,可以看成从后端提供的接口请求到的数据)拿到数据,再通过视图模型中写的逻辑 渲染到视图(view)。
视图与视图模型的数据是双向绑定的(视图改变视图模型中的值也会改变,反之亦然)。
视图模型负责 视图与模型之间相互的转变。拿到model的值与视图双向绑定,监听dom事件往model传送数据。 在这个模式下面,model与view是不直接通信的。