创建一个vue实例之后,向其中传入选项对象(数据、DOM、生命周期钩子、资源、组合、其他)
数据与方法:
当数据改变时,视图会重新渲染,只有实例被创建时存在的属性才是响应式的,vm后添加的属性的改动不会触发视图的更新。
vue实例中的属性与方法都有前缀$,与用户定义的属性区分开。
生命周期钩子:
beforeCreated:实例刚刚被创建,data等组件属性还未计算
created:data属性已绑定,dom未生成,el属性未存在
beforeMount:即将挂载,dom生成,el获取到了关联节点,data未渲染
mounted:完成挂载,data也成功被渲染
beforeUpdate:修改data,更新渲染视图前会触发beforeUpdate
update:数据更新完毕
beforeDestroy:销毁当前组件时,会触发
destroyed:销毁完毕