vue执行
先去创建一个虚拟dom,
将生成的虚拟dom其渲染到页面。
虚拟dom是一个对象,能够表现出dom结构。编译模板,编译为虚拟dom。利用render函数生成真实dom结构。
当有数据改变时,根据上一次的虚拟dom生成新的虚拟dom结构。利用diff算法,把新生成的虚拟dom与上一次的虚拟dom做对比,讲对比出来的不同地方进行重新渲染。
组件中的data为什么返回一个对象。因为对象是引用类型 。因为组件中要拥有自己独立的数据,利用函数返回对象的形式,每次都会返回新的对象。
vue最外边的是根实例。
组件相当于是一个小型vue实例。也是需要new的。当嵌套到父组件中,父组件会执行new vue。
网友评论