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   

  • 相关阅读:
    nodeJs-querystring 模块
    nodeJs-process对象
    nodejs-Path模块
    nodejs-os模块
    nodejs-CommonJS规范
    nodejs-Events模块
    nodejs-Http模块
    nodejs-Cluster模块
    转:AOP与JAVA动态代理
    转:jdk动态代理实现
  • 原文地址:https://www.cnblogs.com/orange2013/p/14465309.html
Copyright © 2011-2022 走看看