![《HarmonyOS應(yīng)用開發(fā)基礎(chǔ)》 課件知識點2-8-1 狀態(tài)管理基本概念_第1頁](http://file4.renrendoc.com/view12/M00/29/36/wKhkGWd2W6SATcskAAEZsmPPtLM680.jpg)
![《HarmonyOS應(yīng)用開發(fā)基礎(chǔ)》 課件知識點2-8-1 狀態(tài)管理基本概念_第2頁](http://file4.renrendoc.com/view12/M00/29/36/wKhkGWd2W6SATcskAAEZsmPPtLM6802.jpg)
![《HarmonyOS應(yīng)用開發(fā)基礎(chǔ)》 課件知識點2-8-1 狀態(tài)管理基本概念_第3頁](http://file4.renrendoc.com/view12/M00/29/36/wKhkGWd2W6SATcskAAEZsmPPtLM6803.jpg)
![《HarmonyOS應(yīng)用開發(fā)基礎(chǔ)》 課件知識點2-8-1 狀態(tài)管理基本概念_第4頁](http://file4.renrendoc.com/view12/M00/29/36/wKhkGWd2W6SATcskAAEZsmPPtLM6804.jpg)
![《HarmonyOS應(yīng)用開發(fā)基礎(chǔ)》 課件知識點2-8-1 狀態(tài)管理基本概念_第5頁](http://file4.renrendoc.com/view12/M00/29/36/wKhkGWd2W6SATcskAAEZsmPPtLM6805.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
狀態(tài)管理基本概念狀態(tài)管理基本概念A(yù)rkTS提供了多維度的狀態(tài)管理機制,在ArkUI開發(fā)框架中,和UI相關(guān)聯(lián)的數(shù)據(jù),不僅可以在組件內(nèi)使用,還可以在不同組件層級間傳遞,比如父子組件之間、爺孫組件之間,也可以是應(yīng)用全局范圍內(nèi)的傳遞。另外,從數(shù)據(jù)的傳遞形式來看,可分為只讀的單向傳遞和可變更的雙向傳遞。開發(fā)者可以靈活地利用這些能力來實現(xiàn)數(shù)據(jù)和UI的聯(lián)動。基本概念基本概念裝飾器裝飾內(nèi)容說明@State基本數(shù)據(jù)類型,類,數(shù)組修飾的狀態(tài)數(shù)據(jù)被修改時會執(zhí)行自定義組件build方法中的部分UI描述(使用該狀態(tài)變量的UI組件)來進行UI界面更新。@Prop基本數(shù)據(jù)類型,類,數(shù)組修改后的狀態(tài)數(shù)據(jù)用于在父組件和子組件之間建立單向數(shù)據(jù)依賴關(guān)系。修改父組件關(guān)聯(lián)數(shù)據(jù)時,當(dāng)前組件會重新渲染。@Link基本數(shù)據(jù)類型,類,數(shù)組父子組件之間的雙向數(shù)據(jù)綁定,父組件的內(nèi)部狀態(tài)數(shù)據(jù)作為數(shù)據(jù)源,任何一方所做的修改都會反映給另一方。@Observed類@Observed應(yīng)用于類,表示該類中的數(shù)據(jù)變更被UI頁面管理。@ObjectLink被@Observed所裝飾類的對象@ObjectLink裝飾的狀態(tài)數(shù)據(jù)被修改時,在父組件或者其他兄弟組件內(nèi)與它關(guān)聯(lián)的狀態(tài)數(shù)據(jù)所在的組件都會重新渲染。@Provide基本數(shù)據(jù)類型,類,數(shù)組@Provide作為數(shù)據(jù)的提供方,可以更新其子孫節(jié)點的數(shù)據(jù),并觸發(fā)頁面重新渲染。@Consume基本數(shù)據(jù)類型,類,數(shù)組@Consume裝飾的變量在感知到@Provide裝飾的變量更新后,會觸發(fā)當(dāng)前自定義組件的重新渲染。頁面級變量的狀態(tài)管理基本概念應(yīng)用級變量的狀態(tài)管理AppStorage是整個應(yīng)用程序狀態(tài)的中心“數(shù)據(jù)庫”,UI框架會針對應(yīng)用程序創(chuàng)建單例AppStorage對象,并提供相應(yīng)的裝飾器和接口供應(yīng)用程序使用。@StorageLink:@StorageLink(name)的原理類似于@Consume(name),不同的是,該給定名稱的鏈接對象是從AppStorage中獲得的,在UI組件和AppStorage之間建立雙向綁定同步數(shù)據(jù)。@StorageProp:@StorageProp(name)將UI組件數(shù)據(jù)與AppStorage進行單向同步,AppStorage中值的更改會更新UI組件中的數(shù)據(jù),但UI組件無法更改AppStorage中的數(shù)據(jù)。AppStorage還提供了用于業(yè)務(wù)邏輯實現(xiàn)的API,用于添加、讀
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年企業(yè)短期工安全管理協(xié)議指南
- 2025年直流風(fēng)扇項目規(guī)劃申請報告
- 2025年度電力供需雙方策劃協(xié)議書
- 2025年公司辦公地點租賃協(xié)議范本
- 2025年度個人借款與擔(dān)保協(xié)議
- 2025年建筑行業(yè)工人雇傭策劃合同樣本
- 2025年耗盡關(guān)機傳感器項目規(guī)劃申請報告模范
- 2025年城市交通安全策劃與事故應(yīng)急處理協(xié)議
- 2025年直流斬波調(diào)壓牽引裝置項目規(guī)劃申請報告
- 2025年郵政專用機械及器材項目申請報告模范
- 2025勞動合同法重點法條導(dǎo)讀附案例詳解
- 2025年全國科技活動周科普知識競賽試題庫及答案
- 2024年全國中學(xué)生生物學(xué)聯(lián)賽試題及答案詳解
- 工廠生產(chǎn)區(qū)清潔流程及安全規(guī)范
- 化學(xué)丨百師聯(lián)盟2025屆高三1月一輪復(fù)習(xí)聯(lián)考(五)化學(xué)試卷及答案
- 2024年全國職業(yè)院校技能大賽中職(酒店服務(wù)賽項)備賽試題庫(500題)
- 工程建設(shè)項目培訓(xùn)
- 2025年1月浙江省高考英語試卷真題(含答案)
- 青海省西寧市市級名校2025屆中考生物全真模擬試題含解析
- 鐵路路基工程施工組織設(shè)計方案
- 小學(xué)班會-交通安全伴我行(共25張課件)
評論
0/150
提交評論