自己理解vue源码与核心方法编写,每一个commit对应每个功能点实现
vue源码编写与理解
function extend(选项){
function Sub(){
this._init()// 子组件的初始化
}
Sub.options = 选项
return Sub
}
let Sub = Vue.extend({data:数据源})
new Sub() mergeOptions(Sub.options) Sub.options.data// 如果data是一个对象 就是共享的
new Sub() mergeOptions(Sub.options) Sub.options.data