zoukankan      html  css  js  c++  java
  • vue源码理解

    什么是virtual-dom?  virtual-dom意义?   virtual-dom库:vue采用的是? 

    snabbdom   virtual-dom:开源库

    前端演变历史:
    dom操作,----》 jquery等dom操作库 -----》 模块引擎  -----》 MVVM ???

    一:virtual-dom的意义? 

    1-  真实dom的创建成本太大!  虚拟dom来对比dom的变动,将dom的更新成本降低!   

    虚拟dom:普通的javascript对象描述dom;  创建开销小很多!   只更新发生变化的,不会销毁重建;  
     let element = document.querySelector('#app')
      let s = ''
      console.log([element])
      for (var key in element) {
        s += key
      }
      console.log(s)
    

      


    一:虚拟dom
    1- 创建vnode
    2- 对比vnode,对比改变,更新到真实dom, 根据vnode ---》 真实dom
    3- render

    vue2: Object.defineProperty()

    vue3: es6的proxy()

    vue的那幅图的理解!   

    vue边界问题的理解! 

    vue:发布订阅模式的理解! 

    参考学习资料:

    1-  自己打印的资料

    2-  拉钩买的课程

    3-  去看vue源码

  • 相关阅读:
    mask_rcnn调用训练好的模型
    class list
    dataset prepare
    ZT笔记本配置mask_rcnn环境
    mask_rcnn参数
    TorchVisionV0.9中引入的ML模型
    犀牛 水杯练习
    模型的部分ifc
    Error log
    yolov5训练日志
  • 原文地址:https://www.cnblogs.com/njqa/p/13815387.html
Copyright © 2011-2022 走看看