Vue的生命周期钩子有:
- beforeCreate:实例创建之前,这时实例还没创建,所以data还不知道,也不能用watch监听。
- created:实例创建之后,这时实例已经创建完,可以得到data,调用watch,但是页面还是空白的。
- beforeMount:挂载前状态,这时还是把我们的‘#app’生成虚拟DOM,生成完毕后并渲染到view层。
- mounted:挂载结束状态,渲染到真正的DOM。
- beforeUpdate:可以拿到Vue实例化改变前的状态。
- updated:拿到变动完成的状态。
- beforeDestroy:消亡前的状态。
- destroyed:实例化或组件被摧毁消亡。