Stories

Detail Return Return

Joker 智能開發平台-組件生命週期 - Stories Detail

組件生命週期

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

如何創建和維護

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

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

在這裏插入圖片描述

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

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

列表

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

Add a new Comments

Some HTML is okay.