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

Vue的模板编译过程

👨 作者简介:大家好,我是Taro,全栈领域创作者
✒️ 个人主页:唐璜Taro
🚀 支持我:点赞👍+📝 评论 + ⭐️收藏


文章目录

  • 前言
  • 一、编程范式的分类
    • 1.编程范式分为声明式和命令式
  • 二、vue
    • 1.运行时
    • 2.编译时
    • 3. 运行时+ 编译时
  • 总结


前言

随着业务的不断发展,源码这门技术也越来越重要,很多人都开启了源码学习,本文就介绍了Vue的模板编译过程的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、编程范式的分类

1.编程范式分为声明式和命令式

评价标准:1.性能,2.可维护性

1.性能

命令式 > 声明式

2.可维护性

命令式 <声明式

二、vue

1.运行时 ,2.编译时,3. 运行时+ 编译时

1.运行时

在这里插入图片描述

运行时是利用 render函数 把 vnode 渲染成真实的节点,如果只靠运行时,是无法通过HTML标签结构的方式进行渲染解析的,这个时候就需要借助另外一个东西,也就是 编译时


2.编译时

在这里插入图片描述
对于 编译时 ,则是把 template 中的 html 标签结构编译成为 render 函数,然后再利用运行时 render 进行挂载对应DOM


3. 运行时+ 编译时

在这里插入图片描述


总结

  • ​​编译阶段​​:
    模板 → 渲染函数(虚拟 DOM 生成逻辑)
    优化静态内容(如静态节点提升)
  • 运行阶段​​​​
    执行渲染函数生成虚拟 DOM。
    数据变化时触发 Diff 比对和 DOM 更新。

以上就是今天要讲的内容,本文仅仅简单介绍模板编译的过程。

http://www.xdnf.cn/news/59113.html

相关文章:

  • QT写的exe嵌入到wpf中
  • 4.21 从0开始配置spark-local模式
  • django入门
  • 基于 FFmpeg 的音视频处理基础原理与实验探究
  • RocketMQ CommitLog 核心恢复机制解析:recoverNormally 如何守护消息可靠性
  • 45.[前端开发-JavaScript高级]Day10-迭代器-生成器
  • 深度学习中的归一化技术:从原理到实战全解析
  • 论文速报《Being-0:结合视觉语言模型与模块化技能的人形机器人智能体》
  • web worker
  • Spark-SQL4
  • B实验-12
  • Android(java) 接口(interface)的简单使用
  • Kotlin安卓算法总结
  • 使用谷歌浏览器自带功能将网页转换为PDF文件
  • 人工智能在智能家居中的应用与发展
  • cgroup threaded功能例子
  • 4.21 spark和hadoop的区别与联系
  • 新能源汽车零部件功率级测试方案搭建研究
  • 【PCIE730】基于PCIe总线架构的4路10G光纤通道适配器
  • 基于XC7V690T的在轨抗单粒子翻转系统设计
  • lstc_server web api接口
  • LX3-初识是单片机
  • spark
  • 全景VR是什么?全景VR有什么热门用途?
  • K8s使用LIRA插件更新安全组交互流程
  • 适配器模式:化解接口不兼容的桥梁设计
  • 若依框架免登陆、页面全屏显示、打开新标签页(看板大屏)
  • TensorFlow深度学习实战(13)——循环神经网络详解
  • 【NLP 69、KG - BERT】
  • 如何以特殊工艺攻克超薄电路板制造难题?