@Builder function overBuilder(KaTeX parse error: Can't use function '$' in math mode at position 49: …`overBuilder===$?{.paramA1}`)
HelloComponent({message: $$.paramA1})
}
}
}
@Component
struct HelloComponent {
@Link message: string;
build() {
Row() {
Text(HelloComponent===${this.message}
)
}
}
}
@Entry
@Component
struct Parent {
@State label: string = ‘Hello’;
build() {
Column() {
// Pass the this.label reference to the overBuilder component when the overBuilder component is called in the Parent component.
overBuilder({paramA1: this.label})
Button(‘Click me’).onClick(() => {
// After Click me is clicked, the UI text changes from Hello to ArkUI.
this.label = ‘ArkUI’;
})
}
}
}
按值傳遞參數(shù)
調(diào)用@Builder裝飾的函數(shù)默認按值傳遞。當(dāng)傳遞的參數(shù)為狀態(tài)變量時,狀態(tài)變量的改變不會引起@Builder方法內(nèi)的UI刷新。所以當(dāng)使用狀態(tài)變量的時候,推薦使用 按引用傳遞。
@Builder function overBuilder(paramA1: string) {
Row() {
Text(UseStateVarByValue: ${paramA1}
)
}
}
@Entry
@Component
struct Parent {
@State label: string = ‘Hello’;
build() {
Column() {
overBuilder(this.label)
}
}
}
為了能讓大家更好的學(xué)習(xí)鴻蒙(HarmonyOS NEXT)開發(fā)技術(shù),這邊特意整理了《鴻蒙開發(fā)學(xué)習(xí)手冊》(共計890頁),希望對大家有所幫助:https://qr21.cn/FV7h05
《鴻蒙開發(fā)學(xué)習(xí)手冊》:
如何快速入門:https://qr21.cn/FV7h05
- 基本概念
- 構(gòu)建第一個ArkTS應(yīng)用
- ……
開發(fā)基礎(chǔ)知識:https://qr21.cn/FV7h05
- 應(yīng)用基礎(chǔ)知識
- 配置文件
- 應(yīng)用數(shù)據(jù)管理
- 應(yīng)用安全管理
- 應(yīng)用隱私保護
- 三方應(yīng)用調(diào)用管控機制
- 資源分類與訪問
- 學(xué)習(xí)ArkTS語言
- ……
基于ArkTS 開發(fā):https://qr21.cn/FV7h05
- Ability開發(fā)
- UI開發(fā)
- 公共事件與通知
- 窗口管理
- 媒體
- 安全
- 網(wǎng)絡(luò)與鏈接
- 電話服務(wù)
- 數(shù)據(jù)管理
- 后臺任務(wù)(Background Task)管理
- 設(shè)備管理
- 設(shè)備使用信息統(tǒng)計
- DFX
- 國際化開發(fā)
- 折疊屏系列
- ……
鴻蒙開發(fā)面試真題(含參考答案):https://qr18.cn/F781PH
鴻蒙開發(fā)面試大盤集篇(共計319頁):https://qr18.cn/F781PH
1.項目開發(fā)必備面試題
2.性能優(yōu)化方向
3.架構(gòu)方向
4.鴻蒙開發(fā)系統(tǒng)底層方向
5.鴻蒙音視頻開發(fā)方向
6.鴻蒙車載開發(fā)方向
7.鴻蒙南向開發(fā)方向
自我介紹一下,小編13年上海交大畢業(yè),曾經(jīng)在小公司待過,也去過華為、OPPO等大廠,18年進入阿里一直到現(xiàn)在。
深知大多數(shù)HarmonyOS鴻蒙開發(fā)工程師,想要提升技能,往往是自己摸索成長或者是報班學(xué)習(xí),但對于培訓(xùn)機構(gòu)動則幾千的學(xué)費,著實壓力不小。自己不成體系的自學(xué)效果低效又漫長,而且極易碰到天花板技術(shù)停滯不前!
因此收集整理了一份《2024年HarmonyOS鴻蒙開發(fā)全套學(xué)習(xí)資料》,初衷也很簡單,就是希望能夠幫助到想自學(xué)提升又不知道該從何學(xué)起的朋友,同時減輕大家的負擔(dān)。
既有適合小白學(xué)習(xí)的零基礎(chǔ)資料,也有適合3年以上經(jīng)驗的小伙伴深入學(xué)習(xí)提升的進階課程,基本涵蓋了95%以上HarmonyOS鴻蒙開發(fā)知識點,真正體系化!
由于文件比較大,這里只是將部分目錄大綱截圖出來,每個節(jié)點里面都包含大廠面經(jīng)、學(xué)習(xí)筆記、源碼講義、實戰(zhàn)項目、講解視頻,并且會持續(xù)更新
如果你覺得這些內(nèi)容對你有幫助,可以添加VX:vip204888 (備注鴻蒙獲?。?/strong>
一個人可以走的很快,但一群人才能走的更遠。不論你是正從事IT行業(yè)的老鳥或是對IT行業(yè)感興趣的新人,都歡迎掃碼加入我們的的圈子(技術(shù)交流、學(xué)習(xí)資源、職場吐槽、大廠內(nèi)推、面試輔導(dǎo)),讓我們一起學(xué)習(xí)成長!文章來源地址http://www.zghlxwxcb.cn/news/detail-857098.html
04888 (備注鴻蒙獲取)**
[外鏈圖片轉(zhuǎn)存中…(img-Ha5zsmX8-1712666532786)]文章來源:http://www.zghlxwxcb.cn/news/detail-857098.html
一個人可以走的很快,但一群人才能走的更遠。不論你是正從事IT行業(yè)的老鳥或是對IT行業(yè)感興趣的新人,都歡迎掃碼加入我們的的圈子(技術(shù)交流、學(xué)習(xí)資源、職場吐槽、大廠內(nèi)推、面試輔導(dǎo)),讓我們一起學(xué)習(xí)成長!
到了這里,關(guān)于HarmonyOS 應(yīng)用開發(fā)之@Builder裝飾器:自定義構(gòu)建函數(shù)_harmony 構(gòu)件函數(shù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!