摘要:
watch和computed是姊妹篇,前言同上。 为啥姊妹呢,因为computed初始化完了就是初始化watch: function initWatch (vm, watch) { for (var key in watch) { var handler = watch[key]; if (Arra 阅读全文
摘要:
接上,watcher构造函数:var Watcher = function Watcher ( vm, expOrFn, cb, options, isRenderWatcher ) { this.vm = vm; if (isRenderWatcher) { vm._watcher = this; 阅读全文
摘要:
前言:vue3.0马上要来了,于今昔写一篇vue将一个字符串hellowrold渲染于页面的过程,慰藉我这几个月写vue的‘枯燥’。源码版本是2.6.10。开始:我们的模板足够简单:<div id="app">{{msg}}</div>vue实例的配置也足够简单:new Vue({ el:'#app 阅读全文
摘要:
接上,说完flushSchedulerQueue之后,我们开始说nextTick:先扫一眼流程图:function nextTick (cb, ctx) { var _resolve; callbacks.push(function () { if (cb) { try { cb.call(ctx) 阅读全文