zoukankan      html  css  js  c++  java
  • mvvm框架

    了解mvvm框架吗

    vue.js 

    react.js 

    angular.js

    谈谈你对mvvm的认识

    mvc  

      View :用来把数据以某种方式呈现给用户

      Model :其实就是数据

      Controller :接收并处理来自用户的请求,并将 Model 返回给用户

    mvvm

    m  model  数据来源

    v   view   视图

    vm  viewmodel    

     核心是提供对View 和 ViewModel 的双向数据绑定,这使得ViewModel 的状态改变可以自动传递给 View,即所谓的数据双向绑定

      ViewModel负责连接 View 和 Model,保证视图和数据的一致性

      MVVM与MVC最大的区别就是

    它实现了View和Model的自动同步,

    也就是当Model的属性改变时,我们不用再自己手动操作Dom元素,来改变View的显示,而是改变属性后该属性对应View层显示会自动改变

    并不是VM完全取代了C,

    ViewModel存在目的在于抽离Controller中展示的业务逻辑,而不是替代Controller,

    其它视图操作业务等还是应该放在Controller中实现。

    也就是说MVVM实现的是业务逻辑组件的重用。

    由于mvc出现的时间比较早,前端并不那么成熟,

    很多业务逻辑也是在后端实现,所以前端并没有真正意义上的MVC模式

    双向绑定的原理

    使用了什么设计模式

    生命周期是什么

    有看过源码吗

  • 相关阅读:
    [zz] 从VMM中终止GUEST OS中运行进程
    [zz]Linux流量监控工具 – iftop (最全面的iftop教程)
    [zz]Ubuntu终端下Nethogs网络流量监控工具
    AtomicBoolean运用
    JDK中的URLConnection参数详解
    java读取文本文件数据
    tomcat时区设置
    java的upload
    java复习(set 、list、map)
    NIO学习笔记1
  • 原文地址:https://www.cnblogs.com/joer717/p/10682477.html
Copyright © 2011-2022 走看看