当前位置: 首页 > wzjs >正文

施工企业资质标准2021长沙官网seo收费标准

施工企业资质标准2021,长沙官网seo收费标准,天津网站建设网络,低价车网站建设Vue中虚拟DOM创建到挂载的过程 流程概括下来基本上就是:模板 → AST → render函数 → 虚拟节点 → 挂载 AST:抽象语法树,它用于记录原始代码中所有的关键信息,根据AST可以将代码从一种语言转化为另一种语言。 虚拟DOM创建到挂载…

Vue中虚拟DOM创建到挂载的过程

流程概括下来基本上就是:模板 → AST → render函数 → 虚拟节点 → 挂载

AST:抽象语法树,它用于记录原始代码中所有的关键信息,根据AST可以将代码从一种语言转化为另一种语言。

虚拟DOM创建到挂载

  1. 根据模板创建抽象语法树AST

    这里仅仅得到的是模板语法的原始解构,里面可能会有比如v-if,v-for这种指令。需要进一步转换。

  2. 然后进行转换

    • 解析v-if、v-for等命令
    • 有些静态内容,可以在编译时候提取出来,减少运行时的工作量
  3. 调用generate,接收抽象语法树,生成render函数

    在这里插入图片描述

  4. 执行render函数可以生成一个虚拟节点

    虚拟节点中,type代表结点类型(如:div)、props代表节点属性、children代表该节点的子结点。在这里插入图片描述

  5. 调用patch函数,将虚拟节点挂载到容器中

    • patch内部通过hostCreateElement函数(相当于document.createElement()),根据虚拟dom中的type创建对应的dom元素
    • 然后通过hostInsert函数(相当于document.insertBefore())将新创建的dom元素插入父节点中

这样就完成了从模板 → AST → render函数 → 虚拟节点的过程。

AST和虚拟DOM区别:

  • 抽象语法树(AST):模板编译阶段产物,负责将template模板转化为可执行的render函数
  • 虚拟节点(VNode):渲染阶段产物,由render函数生成,描述组件状态到DOM的映射关系

模板 → AST → render函数 → VNode树 → 真实DOM

简而言之:AST是编译阶段的代码结构解析器,VNode是运行时的动态渲染载体,二者分别在Vue的编译时和运行时发挥桥梁作用

http://www.dtcms.com/wzjs/153880.html

相关文章:

  • 培训网站建设方案淘宝优化
  • 南京网站开发公司排名衡水seo培训
  • 软件设计文档北京seo诊断
  • 网站建设合同包含seo是搜索引擎吗
  • WordPress 动漫源码天津seo培训
  • 你的网站尚未进行备案营销策划方案模板范文
  • 手机 网站 开发关键词排名网络推广
  • 网站建设工作函台州seo服务
  • 青岛网站公司站长工具seo诊断
  • 网站引导页psd宁波seo推广
  • 辽宁网站优化童程童美少儿编程怎样收费
  • 怎么做企业的网站淘宝流量平台
  • 建设商城网站费用网络营销推广外包服务
  • 自己在家做网站seo任务
  • 做图书馆网站百度广告官网
  • apple网站模板友情链接检查
  • 汉阳网站建设哪家便宜今日国内新闻最新消息10条
  • 淘宝了做网站卖什么好seo推广优化多少钱
  • 能源企业 网站建设收录优美的图片
  • 电脑做h5比较好的网站西安百度seo代理
  • 自己有网站怎么推广产品关键词
  • 网站设计是后台做的还是前台做的哪些网站可以免费发广告
  • 装饰设计网站模板合肥网站推广
  • 哪个小说网站版权做的好处网络公司排行榜
  • WordPress访问mysql慢seo策略分析
  • 北京正规网站建设比较一个具体网站的seo优化方案
  • 宝塔设置加速wordpress站点什么是网络营销推广
  • 上海 网站建设公司seo网站优化报价
  • 做网站在厦门排前5名热搜榜百度
  • 包装盒网站模板下载排名优化seo