vuejs的生命周期函数入门

论坛 期权论坛 期权     
vuejs   2019-6-29 21:30   3007   0
生命周期指的是一个组件从创建到最终销毁中间所经历的各种状态时提供给开发者使用的回调函数,我们知道一个组件从创建到销毁会经历过不同的状态,譬如创建、已创建、重新激活、被销毁,这些状态都是组件所要经历的,在这些组件状态发生变化时,开发者可能需要去做一些事情,而vuejs就是通过抽象方法的形式提供给用户去实现,而具体调用的契机是由vuejs框架决定的。生命周期函数有什么用呢?第一,销毁所引用的第三方插件:但我们一个组件进行销毁时,我们可能要做一些额外的清理操作,对于组件来说,他可能引用了一些第三方的插件,在我们最终销毁这个组件之前,我们需要把这些组件所引用的插件也删除,也就是做一些善后工作。第二,提供给用户自定义过程:我们组件模板中的描述只有静态的组件定义和事件绑定,并没有关于数据请求的定义。我们需要在适当时机进行接口请求以获得服务器端真实数据。第三,做一些节点相关的操作:在组件真实挂载创建到页面中之前,我们是没有办法操作节点的,因为这些节点还只是虚拟节点(virtual dom),在真实页面中并不存在,所以当我们需要对dom节点进行一些操作,就需要等到组件节点真实创建以后,也就是munted生命周期函数中进行。
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:20
帖子:4
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP