MVVM 是Model-View-ViewModel 的缩写
Model: 数据层
View: 视图层
ViewModel :交互操作 可以视为View – Model 的链接
ViewModel 通过数据的双向绑定,吧model–view 连接起来,同步工作是完全自动的 都是由 MVVM统一来管理
vue的生命周期
它可以总共分为8个阶段:创建前/后, 载入前/后,更新前/后,销毁前/销毁后。(创建,载入,更新,销毁)
常用周期
created: 实例已经创建完成之后调用,在这一步,实例已经完成数据观测, 属性和方法的运算, watch/event事件回调. 然而, 挂载阶段还没有开始, $el属性目前还不可见
mounted: el被新创建的 vm.el替换,并挂载到实例上去之后调用该钩子。如果root实例挂载了一个文档内元素,当mounted被调用时vm.el 替换,并挂载到实例上去之后调用该钩子。如果 root实例挂载了一个文档内元素,当 mounted 被调用时 vm.el替换,并挂载到实例上去之后调用该钩子。如果root实例挂载了一个文档内元素,当mounted被调用时vm.el 也在文档内。
activated::keep-alive组件激活时调用 一进入页面就触发