zoukankan      html  css  js  c++  java
  • MVVM模式

    MVVM的定义

    MVVM是Model-View-ViewModel的缩写;

    MVVM的设计思想

    关注Model的版变化,让MVVM的框架去自动更新DOM的状态,从而把开发者从操作DOM的繁琐步骤中解脱出来

    MVVM就是在前端页面上,应用了扩展的MVC模式,mvvm框架自动把model的变化映射到DOM机构上,这样,用户看到的页面内容就会随着model的变化而更新;

    而双向绑定, 如果用户更新了view,Model的数据也会自动更新了,这种情况就是双向绑定;

    除了双向绑定,MVVM实现了Model和View的结构保持同步;当我们更新model时,DOM结构会随着model变化而更新

    需要注意的是,vue之所以能够监听Model状态的变化,是因为javaScript语言本身提供了proxy或者Object.observe()机制来监听对象状态的变化.但是,对于数组元素的赋值,确实没有办法直接监听,因此,如果我们直接对数组元素赋值:

    vm.todo[0] = {name:'new name',descrition:'new descrition'}; 会导致vue无法更新view

    vue可以监听splice push unshift等方法调用

    4个基础的API

    GET:返回所有的TODO的列表  POST  PUT  DELETE   

  • 相关阅读:
    聊一聊Flutter的setState()
    Flutter + Android 混合开发
    Flutter防止布局溢出
    Flutter获取远程数据 刷新UI界面
    Flutter日常笔记
    POJ 3299 Humidex
    POJ 1207 The 3n + 1 problem
    POJ 1005 I Think I Need a Houseboat
    POJ 1004 Financial Management
    POJ1012
  • 原文地址:https://www.cnblogs.com/orange2013/p/14465309.html
Copyright © 2011-2022 走看看