vue的钩子函数详解


##### beforeCreate
执行时间:初始化完事件和钩子函数


##### create
执行时间:还没有开始挂载,开始处理外部的注入和双向绑定的内容,初始化完成之后(不能进行类似操作dom的代码因为还没有挂载,只是一个初始化而已)


##### beforMount
执行时间:在挂载之前,相关的render(渲染函数)首次被调用**该钩子在服务器端渲染期间不被调用。**还是没有被渲染


##### Mount
执行时间:页面挂载完成之后 ,已经被渲染到页面中


##### beforeUpdate
执行时间:当要更新数据的时候执行,但是在更新数据之前调用,(虚拟dom改变之前)


##### update
执行时间:数据已经更新之后调用


##### activated
执行时间:keep-alive组件激活时调用。(keep-alive)组件是内置的组件会在切换的过程中保持当前的状态,防止重新渲染。vue手册中有讲


##### deactivated
执行时间:keep-alive 组件停用时调用。(什么时候就停用了?)查阅半天也没看到一个通俗易懂的,有一个说是退出的时候


##### beforeDestory
执行时间:实例组件被销毁之前调用


##### Destory
执行时间:vue实例,组件被销毁之后调用,Vue 实例指示的所有东西都会解绑定,所有的事件监听器会被移除,所有的子实例也会被销毁。


##### errorCaptured
执行时间:当捕获到子组件的错误时被调用。此钩子会收到三个参数:错误对象、发生错误的组件实例以及一个包含错误来源信息的字符串,此钩子可以返回 false 以阻止该错误继续向上传播。

 

关注微信小程序


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM