会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
公众号:【前端欧阳】
vue3编译原理揭秘作者。开源电子书地址:https://vue-compiler.iamouyang.cn/ 还有一个公众号:前端欧阳
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
3
4
5
6
7
8
9
下一页
2024年4月8日
父组件明明使用了v-model,子组件竟然可以不用定义props和emit抛出事件,快来看看吧
摘要: 使用defineModel时,为什么子组件内没有任何关于props的定义和emit事件触发的代码?修改defineModel返回值会修改父组件上绑定的变量,这是否破坏了vue的单向数据流呢?
阅读全文
posted @ 2024-04-08 09:20 前端欧阳
阅读(1057)
评论(2)
推荐(1)
2024年3月26日
面试官:只知道v-model是:modelValue和@onUpdate语法糖,那你可以走了
摘要: 你知道v-model指令是如何变成组件上的modelValue属性和@update:modelValue事件呢?这一过程是在编译时还是运行时进行的呢?
阅读全文
posted @ 2024-03-26 08:52 前端欧阳
阅读(2064)
评论(0)
推荐(3)
2024年3月19日
天天用defineEmits宏函数,竟然不知道编译后是vue2的选项式API?
摘要: 你知道defineEmits 宏函数经过编译后其实就是vue2的选项式API吗?你知道为什么 Vue 的 defineEmits 宏函数不需要 import 导入就可用吗?为什么defineEmits的返回值等同于$emit 方法用于在组件中抛出事件?
阅读全文
posted @ 2024-03-19 11:12 前端欧阳
阅读(668)
评论(0)
推荐(2)
2024年3月13日
为什么defineProps宏函数不需要从vue中import导入?
摘要: 前言 我们每天写vue代码时都在用defineProps,但是你有没有思考过下面这些问题。为什么defineProps不需要import导入?为什么不能在非setup顶层使用defineProps?defineProps是如何将声明的 props 自动暴露给模板? 举几个例子 我们来看几个例子,分别
阅读全文
posted @ 2024-03-13 08:54 前端欧阳
阅读(656)
评论(0)
推荐(1)
2024年3月7日
原来 vue3 文件编译是这样工作的!看完后更懂vue3了
摘要: 前言 我们每天写的vue代码都是写在vue文件中,但是浏览器却只认识html、css、js等文件类型。所以这个时候就需要一个工具将vue文件转换为浏览器能够认识的js文件,想必你第一时间就想到了webpack或者vite。但是webpack和vite本身是没有能力处理vue文件的,其实实际背后生效的
阅读全文
posted @ 2024-03-07 10:07 前端欧阳
阅读(2858)
评论(0)
推荐(3)
2024年2月29日
答应我,在vue中不要滥用watch好吗?
摘要: 前言 上周五晚上8点,开开心心的等着产品验收完毕后就可以顺利上线。结果产品突然找到我说要加需求,并且维护这一块业务的同事已经下班走了,所以只有我来做。虽然内心一万头草泥马在狂奔,但是嘴里还是一口答应没问题。由于这一块业务很复杂并且我也不熟悉,加上还饿着肚子,在梳理代码逻辑的时候我差点崩溃了。需要修改
阅读全文
posted @ 2024-02-29 19:57 前端欧阳
阅读(1946)
评论(4)
推荐(5)
2024年2月26日
Vue 3 的 setup语法糖到底是什么东西?
摘要: 前言 我们每天写vue3项目的时候都会使用setup语法糖,但是你有没有思考过下面几个问题。setup语法糖经过编译后是什么样子的?为什么在setup顶层定义的变量可以在template中可以直接使用?为什么import一个组件后就可以直接使用,无需使用components 选项来显式注册组件? v
阅读全文
posted @ 2024-02-26 08:58 前端欧阳
阅读(1388)
评论(2)
推荐(5)
2024年2月19日
vue3的宏到底是什么东西?
摘要: 前言 从vue3开始vue引入了宏,比如defineProps、defineEmits等。我们每天写vue代码时都会使用到这些宏,但是你有没有思考过vue中的宏到底是什么?为什么这些宏不需要手动从vue中import?为什么只能在setup顶层中使用这些宏? vue 文件如何渲染到浏览器上 要回答上
阅读全文
posted @ 2024-02-19 15:50 前端欧阳
阅读(2831)
评论(2)
推荐(7)
2024年2月4日
一文搞懂 Vue3 defineModel 双向绑定:告别繁琐代码!
摘要: 前言 随着vue3.4版本的发布,defineModel也正式转正了。它可以简化父子组件之间的双向绑定,是目前官方推荐的双向绑定实现方式。 vue3.4以前如何实现双向绑定 大家应该都知道v-model只是一个语法糖,实际就是给组件定义了modelValue属性和监听update:modelValu
阅读全文
posted @ 2024-02-04 13:43 前端欧阳
阅读(8019)
评论(5)
推荐(3)
2024年1月26日
没有虚拟DOM版本的vue(Vue Vapor)
摘要: 前言 随着Svelte和SolidJS的流行,无虚拟DOM模式逐渐开始火了起来。vue也推出了无虚拟DOM模式的版本,就是我们今天要讲的Vue Vapor。 什么是Vue Vapor Vue Vapor是一个无虚拟DOM模式版本的vue。这个仓库是2023年11月9日基于vuejs/core仓库(也
阅读全文
posted @ 2024-01-26 09:16 前端欧阳
阅读(1578)
评论(0)
推荐(3)
上一页
1
···
3
4
5
6
7
8
9
下一页
公告