会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
养肥胖虎
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
10
···
32
下一页
2023年10月10日
Vue源码学习(十):关于dep和watcher使用的一些思考
摘要: 好家伙, 前面想了好久,都没想明白为什么要dep和watcher打配合才能实现数据-视图同步 为什么要多一个依赖管理这样的东西 给每个数据绑个watcher(xxfunction),然后,数据变了,调set,然后调xxfunction,不就行了, 然后今天突然想明白了,不是为什么要这么干,而是必须这
阅读全文
posted @ 2023-10-10 19:41 养肥胖虎
阅读(89)
评论(0)
推荐(0)
2023年10月8日
Vue源码学习(九):响应式前置:实现对象的依赖收集(dep和watcher)
摘要: 好家伙,这是目前为止最绕的一章,也是十分抽象的一章 由于实在太过抽象,我只能用一个不那么抽象的实例去说服我自己 完整代码已开源https://github.com/Fattiger4399/analytic-vue.git 1.我们要做什么? 来看这个例子, index.html setTimeou
阅读全文
posted @ 2023-10-08 19:21 养肥胖虎
阅读(701)
评论(0)
推荐(1)
2023年9月28日
Vue源码学习(八):生命周期调用
摘要: 好家伙, Vue源码学习(七):合并生命周期(混入Vue.Mixin) 书接上回,在上一篇中,我们已经实现了合并生命周期 现在,我们要在我们的初始化过程中,注册生命周期 1.项目目录 红框为本篇涉及到的.js文件 2.先来看 /utils/index.js export const HOOKS =[
阅读全文
posted @ 2023-09-28 20:17 养肥胖虎
阅读(747)
评论(0)
推荐(2)
2023年9月19日
Vue源码学习(七):合并生命周期(混入Vue.Mixin)
摘要: 好家伙, 1.使用场景 现在来,来想一下,作为一个使用Vue的开发者,假设现在我们要使用created(),我们会如何使用 1.1. .vue文件中使用 <template> <div> <h1>{{ message }}</h1> </div> </template> <script> expor
阅读全文
posted @ 2023-09-19 18:23 养肥胖虎
阅读(715)
评论(0)
推荐(1)
2023年9月15日
Vue源码学习(五):<templete>渲染第四步,生成虚拟dom并将其转换为真实dom
摘要: 好家伙, 前情提要: 在上一篇我们已经成功将ast语法树转换为渲染函数 现在我们继续 1.项目目录 代码已开源https://github.com/Fattiger4399/analytic-vue.git手动调试一遍, 胜过我解释给你听一万遍 新增文件:vnode/index.js vnode/p
阅读全文
posted @ 2023-09-15 20:44 养肥胖虎
阅读(1145)
评论(0)
推荐(2)
Vue源码学习(六):(支线)渲染函数中with(),call()的使用以及一些思考
摘要: 好家伙, 昨天,在学习vue源码的过程中,看到了这个玩意 嘶,看不太懂,研究一下 1.上下文 这段出现vue模板编译的虚拟node部分 export function renderMixin(Vue) { Vue.prototype._c = function () { //创建标签 return
阅读全文
posted @ 2023-09-15 13:26 养肥胖虎
阅读(816)
评论(0)
推荐(1)
2023年9月12日
Vue源码学习(四):<templete>渲染第三步,将ast语法树转换为渲染函数
摘要: 好家伙, Vue源码学习(三):<templete>渲染第二步,创建ast语法树, 在上一篇,我们已经成功将 我们的模板 转换为ast语法树 接下来我们继续进行操作 1.方法封装 由于代码太多,为了增加代码的可阅读性 我们先将代码进行封装 index.js import { generate } f
阅读全文
posted @ 2023-09-12 17:54 养肥胖虎
阅读(805)
评论(0)
推荐(2)
2023年9月8日
Vue源码学习(三):<templete>渲染第二步,创建ast语法树
摘要: 好家伙,书接上回 在上一篇Vue源码学习(二):<templete>渲染第一步,模板解析中,我们完成了模板解析 现在我们继续,将模板解析的转换为ast语法树 1.前情提要 代码已开源https://github.com/Fattiger4399/analytic-vue.git手动调试一遍, 胜过我
阅读全文
posted @ 2023-09-08 22:46 养肥胖虎
阅读(801)
评论(0)
推荐(1)
2023年9月6日
Vue源码学习(二):<templete>渲染第一步,模板解析
摘要: 好家伙, 1.<template>去哪了 在正式内容之前,我们来思考一个问题, 当我们使用vue开发页面时,<tamplete>中的内容是如何变成我们网页中的内容的? 它会经历四步: 解析模板:Vue会解析<template>中的内容,识别出其中的指令、插值表达式({{}}),以及其他元素和属性。
阅读全文
posted @ 2023-09-06 20:31 养肥胖虎
阅读(2492)
评论(0)
推荐(1)
2023年8月31日
Vue源码学习(一):数据劫持(对象类型)
摘要: 好家伙,了解一下Vue如何实现数据劫持 1.Vue中data的使用 首先,我得搞清楚这玩意的概念,我们先从vue的使用开始吧 想想看,我们平时是如何使用vue的data部分的? 无非是这两种情况 (你可千万不要带着惊讶的表情说"啊!原来有两种写法的吗") //函数写法 data() { return
阅读全文
posted @ 2023-08-31 22:14 养肥胖虎
阅读(422)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
10
···
32
下一页
公告