Joker 智能开发平台-组件生命周期

14 阅读1分钟

组件生命周期

本章主要介绍组件生命周期的创建和维护。

如何创建和维护

我们可以在组件数据面板中的逻辑/事件 - 生命周期中来管理我们的组件生命周期。当我们生命周期右侧的加号按钮后,可以添加生命周期函数。添加后,我们即可在这里维护我们的生命周期逻辑了。(逻辑编排帮助文档可以在这里中查看。) 在这里插入图片描述

一个组件或者页面,从创建到销毁是由完整的一套生命周期函数的,我们可以通过这些函数来实现在不同节点中的业务处理。

在这里插入图片描述

在默认的 Joker 体系下,一个组件的挂载和卸载都是一次性的,不存在状态保持,为了满足组件状态的保持,Joker 提供了 keep-alive 属性,可以主动让一个组件在调用 destroy 时,只销毁 DOM 节点,而不去销毁组件实例,当组件再次被装载时会使用存活实例重新 renderDOM,实现组件的状态保持。

针对以上的介绍,那这种保持状态的组件生命周期如下: 在这里插入图片描述

列表

函数名称介绍
created组件创建后触发
mounted组件渲染完毕并挂载 DOM 后触发
beforeDestroy组件销毁前触发
destroyed组件销毁后触发,作为生命周期最后一个钩子函数
sleeped组件被睡眠后的钩子函数
weakup组件被唤醒后触发的钩子函数

逻辑编排教程请查看:逻辑编排