vue中的钩子类似于Java类,是一个模块,在这个快有自定义的属性,用于处理业务逻辑。这些 生命周期钩子 ,提供了执行自定义逻辑的机会。
如:vue.js中created方法,一个vue实例被生成后调用这个函数。一个vue实例被生成后还要绑定到某个html元素上,之后还要进行编译,然后再插入到document中。每一个阶段都会有一个钩子函数,方便开发者在不同阶段处理不同逻辑。
也有一些其它的钩子,在实例生命周期的不同阶段调用,如 mounted
、 updated
、destroyed
。钩子的 this
指向调用它的 Vue 实例。一些用户可能会问 Vue.js 是否有“控制器”的概念?答案是,没有。组件的自定义逻辑可以分布在这些钩子中。
------------------------------------------
初学vue,如有说错,请指正。