首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
2023.12.03
订阅
打工人阿景
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
Vue3 源码解读系列(十五)——编译
编译 web 模式的编译主要做了 3 件事: 解析 template 生成 AST AST 转换 生成代码 解析 template 生成 AST 解析子节点 解析注释节点 解析插值 解析普通文本 解析
Vue3 源码解读系列(十四)——内置组件
内置组件 <Teleport> 定义 创建、更新 移除 <KeepAlive> 定义 创建 卸载 <Transition> 定义 渲染 钩子函数的执行
Vue3 源码解读系列(十三)——双向数据绑定 v-model
> 本质是 **prop** 和 **事件监听** 的语法糖。 > > 通过 prop 实现 `数据 -> 视图` 的单向数据流;通过监听 change 或 input 事件实现 `视图 -> 数据`
Vue3 源码解读系列(十二)——指令 directive
directive 定义:本质就是一个 JavaScript 对象,对象上挂着一些钩子函数。 实现:在元素的生命周期中注入代码。 指令注册 注册原理:把指令的定义保存到相应的地方,未来使用的时候可以从
Vue3 源码解读系列(十一)——插槽 slot
插槽的实现实际上就是一种 **延时渲染**,把父组件中编写的插槽内容保存到一个对象上,并且把具体渲染 DOM 的代码用函数的方式封装,然后在子组件渲染的时候,根据插槽名在对象中找到对应的函数,然后执行
Vue3 源码解读系列(十)——props/emit
props props 的作用:允许组件的使用者在外部传递,实现各种各样的功能。 初始化 props 初始化 Props 主要做了 3 件事: 设置 props 的值 验证 props 合法 把 pr
Vue3 源码解读系列(九)——依赖注入
# 依赖注入 依赖注入用于祖先组件向后代组件传递数据。 > 特点: > > 祖先组件不需要知道哪些后代组件在使用它提供的数据。 > > 后代组件也不需要知道注入的数据来自哪里。
Vue3 源码解读系列(八)——生命周期
每个 Vue 组件实例在创建时都需要经历一系列的初始化步骤,比如设置好数据侦听,编译模板,挂载实例到 DOM,以及在数据改变时更新 DOM。在此过程中,它也会运行被称为生命周期钩子的函数,让开发者有机
Vue3 源码解读系列(七)——侦听器
侦听器 watch 侦听器是当侦听的对象或者函数发生了变化则自动执行某个回调函数。 侦听器的内部设计:侦听响应式数据的变化,内部创建 effect runner,首次执行 runner 做依赖收集,然
Vue3 源码解读系列(六)——计算属性
计算属性 计算属性允许用户定义一个计算方法,然后根据一些依赖的响应式数据计算出新值并返回。 当依赖发生变化时,计算属性可以自动重新计算获取新值,使用方便。 计算属性的运行机制: 计算属性的两个特点: