会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
公众号:【前端欧阳】
vue3编译原理揭秘作者。开源电子书地址:https://vue-compiler.iamouyang.cn/ 还有一个公众号:前端欧阳
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
下一页
2024年6月20日
有点儿神奇,原来vue3的setup语法糖中组件无需注册因为这个
摘要: 在setup语法糖中直接将组件import导入无需注册就可以使用,你知道这是为什么呢?
阅读全文
posted @ 2024-06-20 08:54 前端欧阳
阅读(1152)
评论(0)
推荐(5)
2024年6月14日
有点东西,template可以直接使用setup语法糖中的变量原来是因为这个
摘要: 你知道为什么setup语法糖中的顶层绑定可以在template中直接使用的呢?setup语法糖是如何编译成setup函数的呢?
阅读全文
posted @ 2024-06-14 08:43 前端欧阳
阅读(533)
评论(0)
推荐(4)
2024年6月7日
终于搞懂了!原来vue3中template使用ref无需.value是因为这个
摘要: 前言 众所周知,vue3的template中使用ref变量无需使用.value。还可以在事件处理器中进行赋值操作时,无需使用.value就可以直接修改ref变量的值,比如:<button @click="msg = 'Hello Vue3'">change msg</button>。你猜vue是在编
阅读全文
posted @ 2024-06-07 10:15 前端欧阳
阅读(1261)
评论(0)
推荐(1)
2024年5月29日
彻底搞清楚vue3的defineExpose宏函数是如何暴露方法给父组件使用
摘要: 前言 众所周知,当子组件使用setup后,父组件就不能像vue2那样直接就可以访问子组件内的属性和方法。这个时候就需要在子组件内使用defineExpose宏函数来指定想要暴露出去的属性和方法。这篇文章来讲讲defineExpose宏函数是如何暴露出去这些属性和方法给父组件使用。注:本文中使用的vu
阅读全文
posted @ 2024-05-29 08:51 前端欧阳
阅读(1173)
评论(0)
推荐(2)
2024年5月20日
终于搞懂了!原来 Vue 3 的 generate 是这样生成 render 函数的
摘要: 前言 在之前的 面试官:来说说vue3是怎么处理内置的v-for、v-model等指令? 文章中讲了transform阶段处理完v-for、v-model等指令后,会生成一棵javascript AST抽象语法树。这篇文章我们来接着讲generate阶段是如何根据这棵javascript AST抽象
阅读全文
posted @ 2024-05-20 09:04 前端欧阳
阅读(888)
评论(0)
推荐(1)
2024年5月14日
vue3编译优化之“静态提升”
摘要: 本文讲了vue3是如何实现编译优化之“静态提升”,静态节点无需每次执行render函数都去生成一次虚拟DOM
阅读全文
posted @ 2024-05-14 08:31 前端欧阳
阅读(834)
评论(0)
推荐(1)
2024年5月6日
vue3早已具备抛弃虚拟DOM的能力了
摘要: 前言 jquery时代更新视图是直接对DOM进行操作,缺点是频繁操作真实 DOM,性能差。react和vue时代引入了虚拟DOM,更新视图是对新旧虚拟DOM树进行一层层的遍历比较,然后找出需要更新的DOM节点进行更新。这样做的缺点就是如果DOM树很复杂,在进行新旧DOM树比较的时候性能就比较差了。那
阅读全文
posted @ 2024-05-06 08:38 前端欧阳
阅读(3157)
评论(1)
推荐(7)
2024年4月23日
面试官:在原生input上面使用v-model和组件上面使用有什么区别?
摘要: 文章解释了在原生input上面使用v-model和在组件上面使用v-model有什么区别?
阅读全文
posted @ 2024-04-23 16:04 前端欧阳
阅读(1553)
评论(2)
推荐(3)
2024年4月18日
面试官:来说说vue3是怎么处理内置的v-for、v-model等指令?
摘要: vue3的transform函数具体是如何处理vue内置的v-for、v-model等指令。
阅读全文
posted @ 2024-04-18 10:11 前端欧阳
阅读(820)
评论(0)
推荐(0)
2024年4月12日
看不懂来打我,vue3如何将template编译成render函数
摘要: 前言 在之前的 通过debug搞清楚.vue文件怎么变成.js文件 文章中我们讲过了vue文件是如何编译成js文件,通过那篇文章我们知道了,template编译为render函数底层就是调用了@vue/compiler-sfc包暴露出来的compileTemplate函数。由于文章篇幅有限,我们没有
阅读全文
posted @ 2024-04-12 09:23 前端欧阳
阅读(1039)
评论(0)
推荐(2)
上一页
1
2
3
4
5
6
7
8
9
下一页
公告