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模式

    双向绑定的原理

    使用了什么设计模式

    生命周期是什么

    有看过源码吗

  • 相关阅读:
    php 元字符与转义
    php内置函数
    php系统常量
    WPF 批量修改控件属性
    对实体属性值赋值(DATASET转list)
    WPF 进度条实现
    WPF 异步刷新主界面
    c# 依赖注入Export ImportMany
    Oracle 正则匹配实现字符拆分
    Oracle 获取表对应列信息和索引信息
  • 原文地址:https://www.cnblogs.com/joer717/p/10682477.html
Copyright © 2011-2022 走看看