@Watch應(yīng)用于對(duì)狀態(tài)變量的監(jiān)聽。如果開發(fā)者需要關(guān)注某個(gè)狀態(tài)變量的值是否改變,可以使用@Watch為狀態(tài)變量設(shè)置回調(diào)函數(shù)。 概述 @Watch...
投稿
@Watch應(yīng)用于對(duì)狀態(tài)變量的監(jiān)聽。如果開發(fā)者需要關(guān)注某個(gè)狀態(tài)變量的值是否改變,可以使用@Watch為狀態(tài)變量設(shè)置回調(diào)函數(shù)。 概述 @Watch...
開發(fā)者如果需要應(yīng)用程序運(yùn)行的設(shè)備的環(huán)境參數(shù),以此來(lái)作出不同的場(chǎng)景判斷,比如多語(yǔ)言,暗黑模式等,需要用到Environment設(shè)備環(huán)境查詢。 En...
上文所述的裝飾器僅能觀察到第一層的變化,但是在實(shí)際應(yīng)用開發(fā)中,應(yīng)用會(huì)根據(jù)開發(fā)需要,封裝自己的數(shù)據(jù)模型。對(duì)于多層嵌套的情況,比如二維數(shù)組,或者數(shù)組...
@Provide和@Consume,應(yīng)用于與后代組件的雙向數(shù)據(jù)同步,應(yīng)用于狀態(tài)數(shù)據(jù)在多個(gè)層級(jí)之間傳遞的場(chǎng)景。不同于上文提到的父子組件之間通過(guò)命名...
子組件中被@Link裝飾的變量與其父組件中對(duì)應(yīng)的數(shù)據(jù)源建立雙向數(shù)據(jù)綁定。 概述 @Link裝飾的變量與其父組件中的數(shù)據(jù)源共享相同的值。 限制條件...
@Prop裝飾的變量可以和父組件建立單向的同步關(guān)系。@Prop裝飾的變量是可變的,但是變化不會(huì)同步回其父組件。 概述 @Prop裝飾的變量和父組...
@State裝飾的變量,或稱為狀態(tài)變量,一旦變量擁有了狀態(tài)屬性,就和自定義組件的渲染綁定起來(lái)。當(dāng)狀態(tài)改變時(shí),UI會(huì)發(fā)生對(duì)應(yīng)的渲染改變。 概述 @...
在聲明式UI編程框架中,UI是程序狀態(tài)的運(yùn)行結(jié)果,最重要的就是狀態(tài)管理機(jī)制。 基本概念 狀態(tài)變量:被狀態(tài)裝飾器裝飾的變量,狀態(tài)變量值的改變會(huì)引起...
@Styles和@Extend僅僅應(yīng)用于靜態(tài)頁(yè)面的樣式復(fù)用,stateStyles可以依據(jù)組件的內(nèi)部狀態(tài)的不同,快速設(shè)置不同樣式。這就是我們本章...
在前文的示例中,可以使用@Styles用于樣式的擴(kuò)展,在@Styles的基礎(chǔ)上,我們提供了@Extend,用于擴(kuò)展原生組件樣式。 語(yǔ)法 使用規(guī)則...