首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
林某人_
掘友等级
web前端开发
个人博客: https://github.com/linzefan0612/blogs https://linzefan.top/blogs
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
29
文章 29
沸点 0
赞
29
返回
|
搜索文章
最新
热门
22-新增ShapeFlags
前言 其实ShapeFlags的作用就是把前面的组件类型判断给整合起来,写成一个全局的enum,这样后期维护修改,可以便捷些 实现 新增ShapeFlags.ts 新增类型判断 vnode.ts 修改
21-实现provide/inject
基础版 实现 provide/inject 声明 实现父子组件的注入/取值 案例 实现 创建provide/inject apiInject.ts 拓展实例对象 component.ts create
20-实现getCurrentInstance
思考 vue3中的getCurrentInstance api是 Composition API独有的语法糖,用来获取当前组件的实例 只有Composition Api有 每个组件都是独立的 根据以上
19-实现 Fragment 节点和 Text 节点
Fragment 回顾创建slot的时候的代码 问题:每次都是通过createdVNode去重新创建一个新的div节点,这样会导致一个问题。每个slot都会包一层div 很显然,这不优雅~ 可以通过F
18-实现slots
实现一个普通的slots demo App.js Child.js index.html 在实例挂载$slots component.ts componentPublicInstanceProxyHa
17-实现组件emit
思考 setup可选的第二个参数是context,里面有emit setup接收一个对象,里面有emit 子组件触发emit(xx),父组件可以通过onXx接收回调 emit还可以传数据,emit(x
16-实现注册事件
思考 vue render 中可以通过 onXXX去注册一些事件,例如 onClick(){},去注册点击事件 实现
14-实现组件代理
vue的render函数是可以通过this.xxx去获取options api和 composition api的数据的 基于hello word的例子,实现数据代理 实现setupState注册 思
13-配置rollup
why 我们需要把代码打包成库,供外部使用 rollup 一般是用来打包代码库 webpack 一般是用来打包应用 安装rollup及插件 配置rollup rollup.config.js pack
12-初始化主流程
hello word index.html main.js App.js createApp createApp.ts render.ts vnode.ts render 处理component 处理
下一页
个人成就
文章被点赞
26
文章被阅读
21,747
掘力值
722
关注了
10
关注者
10
收藏集
16
关注标签
7
加入于
2019-11-14