项目中理解生命周期

beforeCreate与created使用

1.beforeCreate

在实例初始化之后。
未完成:数据观测(data observer)和 event/watcher 事件配置。

2.created(使用的较多,多用于接收后端数据渲染到前台的定制的变量上,此刻虚拟dom并没有渲染到真实dom上)

在实例创建完成后被立即调用。在这一步:
实例已完成的配置:数据观测(data observer)、属性和方法的运算、watch/event 事件回调。
未完成:挂载阶段(渲染到真实dom)还没开始,$el 属性目前不可见。

图片说明:

beforeUpdate与updated的使用(有争议待定,不推荐使用)

应用场景:比如修改数据的时候可以检验是否有敏感词汇。

destroyed

应用场景:如果退出当前页面的时候可以考虑做模态框提示性信息。
Vue 实例销毁后调用。调用后,Vue 实例指示的所有东西都会解绑定,所有的事件监听器会被移除,所有的子实例也会被销毁。

posted @ 2019-10-12 12:21  张明岩  阅读(202)  评论(0编辑  收藏  举报