版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
狀態(tài)管理基本概念狀態(tài)管理基本概念A(yù)rkTS提供了多維度的狀態(tài)管理機(jī)制,在ArkUI開(kāi)發(fā)框架中,和UI相關(guān)聯(lián)的數(shù)據(jù),不僅可以在組件內(nèi)使用,還可以在不同組件層級(jí)間傳遞,比如父子組件之間、爺孫組件之間,也可以是應(yīng)用全局范圍內(nèi)的傳遞。另外,從數(shù)據(jù)的傳遞形式來(lái)看,可分為只讀的單向傳遞和可變更的雙向傳遞。開(kāi)發(fā)者可以靈活地利用這些能力來(lái)實(shí)現(xiàn)數(shù)據(jù)和UI的聯(lián)動(dòng)?;靖拍罨靖拍钛b飾器裝飾內(nèi)容說(shuō)明@State基本數(shù)據(jù)類(lèi)型,類(lèi),數(shù)組修飾的狀態(tài)數(shù)據(jù)被修改時(shí)會(huì)執(zhí)行自定義組件build方法中的部分UI描述(使用該狀態(tài)變量的UI組件)來(lái)進(jìn)行UI界面更新。@Prop基本數(shù)據(jù)類(lèi)型,類(lèi),數(shù)組修改后的狀態(tài)數(shù)據(jù)用于在父組件和子組件之間建立單向數(shù)據(jù)依賴(lài)關(guān)系。修改父組件關(guān)聯(lián)數(shù)據(jù)時(shí),當(dāng)前組件會(huì)重新渲染。@Link基本數(shù)據(jù)類(lèi)型,類(lèi),數(shù)組父子組件之間的雙向數(shù)據(jù)綁定,父組件的內(nèi)部狀態(tài)數(shù)據(jù)作為數(shù)據(jù)源,任何一方所做的修改都會(huì)反映給另一方。@Observed類(lèi)@Observed應(yīng)用于類(lèi),表示該類(lèi)中的數(shù)據(jù)變更被UI頁(yè)面管理。@ObjectLink被@Observed所裝飾類(lèi)的對(duì)象@ObjectLink裝飾的狀態(tài)數(shù)據(jù)被修改時(shí),在父組件或者其他兄弟組件內(nèi)與它關(guān)聯(lián)的狀態(tài)數(shù)據(jù)所在的組件都會(huì)重新渲染。@Provide基本數(shù)據(jù)類(lèi)型,類(lèi),數(shù)組@Provide作為數(shù)據(jù)的提供方,可以更新其子孫節(jié)點(diǎn)的數(shù)據(jù),并觸發(fā)頁(yè)面重新渲染。@Consume基本數(shù)據(jù)類(lèi)型,類(lèi),數(shù)組@Consume裝飾的變量在感知到@Provide裝飾的變量更新后,會(huì)觸發(fā)當(dāng)前自定義組件的重新渲染。頁(yè)面級(jí)變量的狀態(tài)管理基本概念應(yīng)用級(jí)變量的狀態(tài)管理AppStorage是整個(gè)應(yīng)用程序狀態(tài)的中心“數(shù)據(jù)庫(kù)”,UI框架會(huì)針對(duì)應(yīng)用程序創(chuàng)建單例AppStorage對(duì)象,并提供相應(yīng)的裝飾器和接口供應(yīng)用程序使用。@StorageLink:@StorageLink(name)的原理類(lèi)似于@Consume(name),不同的是,該給定名稱(chēng)的鏈接對(duì)象是從AppStorage中獲得的,在UI組件和AppStorage之間建立雙向綁定同步數(shù)據(jù)。@StorageProp:@StorageProp(name)將UI組件數(shù)據(jù)與AppStorage進(jìn)行單向同步,AppStorage中值的更改會(huì)更新UI組件中的數(shù)據(jù),但UI組件無(wú)法更改AppStorage中的數(shù)據(jù)。AppStorage還提供了用于業(yè)務(wù)邏輯實(shí)現(xiàn)的API,用于添加、讀
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度生態(tài)公園清工承包服務(wù)合同3篇
- 2025年度生態(tài)園區(qū)土石方整治與生態(tài)修復(fù)合作協(xié)議3篇
- 二零二五年度農(nóng)村自來(lái)水管網(wǎng)租賃服務(wù)合同
- 二零二五年度農(nóng)村家庭資產(chǎn)分配協(xié)議范本2篇
- 2025清潔合同樣板
- 2025年度創(chuàng)新型企業(yè)監(jiān)事聘用合同標(biāo)準(zhǔn)模板3篇
- 二零二五年度農(nóng)村土地租賃與農(nóng)業(yè)產(chǎn)業(yè)扶貧合同
- 2025年度數(shù)據(jù)中心防火門(mén)緊急更換與安全評(píng)估服務(wù)協(xié)議3篇
- 二零二五年度農(nóng)業(yè)種植項(xiàng)目環(huán)境保護(hù)責(zé)任書(shū)3篇
- 2025年度農(nóng)村出租房租賃與農(nóng)村文化傳承保護(hù)合作合同
- 采購(gòu)合同范例壁布
- 公司員工出差車(chē)輛免責(zé)協(xié)議書(shū)
- e乙二醇精制車(chē)間設(shè)備布置圖
- 行政強(qiáng)制法講座-PPT課件
- 2022年新媒體編輯實(shí)戰(zhàn)教程測(cè)試題及答案(題庫(kù))
- 崗位現(xiàn)場(chǎng)應(yīng)急處置方案卡全套(全套20頁(yè))
- 涼席竹片銑槽機(jī)(課程設(shè)計(jì))
- 高壓線(xiàn)防護(hù)搭設(shè)方案
- 綜合機(jī)械化固體充填采煤技術(shù)要求-編制說(shuō)明
- 十人聯(lián)名推薦表
- 七、分蛋糕博弈
評(píng)論
0/150
提交評(píng)論