动态

详情 返回 返回

Joker 智能開發平台-組件生命週期 - 动态 详情

組件生命週期

本章主要介紹組件生命週期的創建和維護。

如何創建和維護

我們可以在組件數據面板中的邏輯/事件 - 生命週期中來管理我們的組件生命週期。當我們生命週期右側的加號按鈕後,可以添加生命週期函數。添加後,我們即可在這裏維護我們的生命週期邏輯了。(邏輯編排幫助文檔可以在這裏中查看。)
在這裏插入圖片描述

一個組件或者頁面,從創建到銷燬是由完整的一套生命週期函數的,我們可以通過這些函數來實現在不同節點中的業務處理。

在這裏插入圖片描述

在默認的 Joker 體系下,一個組件的掛載和卸載都是一次性的,不存在狀態保持,為了滿足組件狀態的保持,Joker 提供了 keep-alive 屬性,可以主動讓一個組件在調用 destroy 時,只銷毀 DOM 節點,而不去銷燬組件實例,當組件再次被裝載時會使用存活實例重新 renderDOM,實現組件的狀態保持。

針對以上的介紹,那這種保持狀態的組件生命週期如下:
在這裏插入圖片描述

列表

函數名稱 介紹
created 組件創建後觸發
mounted 組件渲染完畢並掛載 DOM 後觸發
beforeDestroy 組件銷燬前觸發
destroyed 組件銷燬後觸發,作為生命週期最後一個鈎子函數
sleeped 組件被睡眠後的鈎子函數
weakup 組件被喚醒後觸發的鈎子函數
邏輯編排教程請查看:邏輯編排
user avatar alibabawenyujishu 头像 freeman_tian 头像 jingdongkeji 头像 qingzhan 头像 razyliang 头像 longlong688 头像 inslog 头像 xiaoxxuejishu 头像 dunizb 头像 febobo 头像 yuzhihui 头像 munergs 头像
点赞 66 用户, 点赞了这篇动态!
点赞

Add a new 评论

Some HTML is okay.