日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

鴻蒙頁(yè)面示例

王程 ? 來源:jf_75796907 ? 作者:jf_75796907 ? 2024-02-01 11:24 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

@Component

標(biāo)簽修飾UI,相當(dāng)于Android的view,所有的UI組件都要使用@Component標(biāo)簽

@Entry標(biāo)簽

表明當(dāng)前是一個(gè)頁(yè)面,不是一個(gè)視圖。多個(gè)組件組合時(shí)只能有一個(gè)@Entry標(biāo)簽,被該標(biāo)簽修飾后頁(yè)面才會(huì)有生命周期

import router from '@ohos.router'
@Entry
@Component
struct Login {
  @State title: string = '登錄頁(yè)面'

  build() {
    Row() {

      Column() {

        Text(this.title).fontSize(20)
          .fontWeight(FontWeight.Bold)
          .textAlign(TextAlign.Center)
          .width('100%').margin({top:10})

        Button() {
          Text('返回')
            .fontSize(18)
            .fontWeight(FontWeight.Bold)
        }.type(ButtonType.Capsule)
        .padding({top:5,bottom:5,left:10,right:10})
        .margin({top:20})
        .onClick(()=>{
          try{
            router.back()
          }catch (err){
            console.error("錯(cuò)誤="+err.code +" message="+err.message)
          }
        })
      }
    }.width('100%')
  }

  onPageShow(){
    //頁(yè)面每次顯示時(shí)觸發(fā)
  }

  onPageHide(){
    //頁(yè)面每次隱藏時(shí)觸發(fā)
  }

  onBackPress(){
    //用戶點(diǎn)擊返回按鈕時(shí)觸發(fā)
  }

  aboutToAppear(){
    //在執(zhí)行build函數(shù)之前執(zhí)行
  }

  aboutToDisappear(){
    //組件即將銷毀時(shí)執(zhí)行
  }
}

@Builder標(biāo)簽

使用該標(biāo)簽的方法會(huì)自動(dòng)構(gòu)建一個(gè)組件

  • 全局方式
@Builder function xxx{}
  • 組件內(nèi)方式
@Builder xx{}

需要傳遞參數(shù)時(shí)采用引用傳遞 $$

//方法
@Builder function builderFunc($$:{showText:string}){
  Text('全局 builder方法 '+$$.showText)
    .fontSize(18)
    .fontColor("#333333")
}
//調(diào)用
builderFunc({showText:'全局豬頭'})

@BuilderParam標(biāo)簽

對(duì)應(yīng)@Builder標(biāo)簽,類似于java接口傳遞

/**
 * 全局styles樣式
 */
@Styles function globalFancy(){
  .width(100)
  .height(150)
  .backgroundColor(Color.Pink)
}

@Builder function builderFunc($$:{showText:string}){
  Text('全局 builder方法 '+$$.showText)
    .fontSize(18)
    .fontColor("#333333")
}

@Component
struct testBuildParam{

  @BuilderParam param:()=>void

  build(){
    Column(){
      this.param()
    }
  }
}


//頁(yè)面入口
@Entry
@Component
struct StylesPage{

  @State heightNum:number = 100

  @Styles selfFancy(){
    .width(120)
    .height(this.heightNum)
    .backgroundColor(Color.Yellow)
    .onClick(()=>{
      this.heightNum = 180
    })
  }

  @Builder builderSelf(){
    Text("組件內(nèi)方法")
      .fontSize(15)
      .fontColor("#999999")
      .margin({top:20})
  }

  build(){

    Column({space:10}){
      Text("全局引用styles")
        .globalFancy()
        .fontSize(25)

      Text("組件內(nèi)的style")
        .selfFancy()
        .fontSize(18)

      this.builderSelf()
      builderFunc({showText:'全局豬頭'})

      testBuildParam({param:this.builderSelf})

    }

  }
}


審核編輯 黃宇

HTML 1800 字?jǐn)?shù) 121 段落

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 鴻蒙
    +關(guān)注

    關(guān)注

    60

    文章

    3039

    瀏覽量

    46215
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    基于Matter over Thread的照明應(yīng)用示例簡(jiǎn)要設(shè)置步驟

    在Silicon Labs(芯科科技)近期更新的技術(shù)支持文檔頁(yè)面中,我們?cè)敿?xì)描述了運(yùn)行一個(gè)基于Matter over Thread的照明應(yīng)用示例的簡(jiǎn)要設(shè)置步驟。
    的頭像 發(fā)表于 02-03 14:03 ?779次閱讀
    基于Matter over Thread的照明應(yīng)用<b class='flag-5'>示例</b>簡(jiǎn)要設(shè)置步驟

    小藝開放平臺(tái)快速創(chuàng)建鴻蒙智能體

    1.登錄小藝開放平臺(tái),進(jìn)入小藝智能體平臺(tái)頁(yè)面,點(diǎn)擊立即體驗(yàn),進(jìn)入創(chuàng)建頁(yè)面。 2.點(diǎn)擊左上角【+創(chuàng)建智能體】按鈕,即可進(jìn)入智能體創(chuàng)建流程。 3.擊【+創(chuàng)建】后,會(huì)進(jìn)入到標(biāo)準(zhǔn)創(chuàng)建頁(yè)面,在這里你可以直接
    發(fā)表于 01-19 11:00

    以龍企招為例,淺談鴻蒙應(yīng)用開發(fā)者激勵(lì)計(jì)劃 2025 參與心得

    2025 年,我們帶著 “龍企招” 鴻蒙應(yīng)用,報(bào)名參與了鴻蒙應(yīng)用開發(fā)者激勵(lì)計(jì)劃。原本滿懷期待地提交上架申請(qǐng),卻收到了審核未通過的通知。這次經(jīng)歷雖有遺憾,卻讓我們深刻體會(huì)到鴻蒙生態(tài)對(duì)應(yīng)用質(zhì)量的嚴(yán)格要求
    發(fā)表于 12-12 10:17

    觸覺智能RK3576開發(fā)板OpenHarmony開源鴻蒙系統(tǒng)USB控制傳輸功能示例

    本文介紹OpenHarmony開源鴻蒙系統(tǒng)的USB控制傳輸功能實(shí)現(xiàn)及相關(guān)代碼示例,基于觸覺智能RK3576開發(fā)板PurplePiOH2演示。OpenHarmony的USB通信介紹實(shí)現(xiàn)
    的頭像 發(fā)表于 09-30 16:31 ?1856次閱讀
    觸覺智能RK3576開發(fā)板OpenHarmony開源<b class='flag-5'>鴻蒙</b>系統(tǒng)USB控制傳輸功能<b class='flag-5'>示例</b>

    鴻蒙6.0系統(tǒng)星閃藍(lán)牙入口合并

    有數(shù)碼博主爆料稱在華為鴻蒙 HarmonyOS 6.0 系統(tǒng) Beta3 版本的部分場(chǎng)景操作視頻中可以看到,星閃和藍(lán)牙的功能入口和功能頁(yè)面已經(jīng)合并。 ?
    的頭像 發(fā)表于 09-01 16:59 ?1114次閱讀

    知乎開源“智能預(yù)渲染框架” 幾行代碼實(shí)現(xiàn)鴻蒙應(yīng)用頁(yè)面“秒開”

    近日,知乎在Gitee平臺(tái)開源了其自研的鴻蒙“智能預(yù)渲染框架”,并將該框架的Har包上架到OpenHarmony三方庫(kù)中心倉(cāng)。該框架在鴻蒙平臺(tái)首創(chuàng)“智能預(yù)渲染”技術(shù),旨在破解應(yīng)用復(fù)雜頁(yè)面加載緩慢
    的頭像 發(fā)表于 08-29 14:32 ?739次閱讀
    知乎開源“智能預(yù)渲染框架” 幾行代碼實(shí)現(xiàn)<b class='flag-5'>鴻蒙</b>應(yīng)用<b class='flag-5'>頁(yè)面</b>“秒開”

    【HarmonyOS 5】鴻蒙頁(yè)面和組件生命周期函數(shù)

    【HarmonyOS 5】鴻蒙頁(yè)面和組件生命周期函數(shù) ##鴻蒙開發(fā)能力 ##HarmonyOS SDK應(yīng)用服務(wù)##鴻蒙金融類應(yīng)用 (金融理財(cái)# 一、生命周期階段: 創(chuàng)建階段 build
    的頭像 發(fā)表于 07-11 18:24 ?1212次閱讀

    【HarmonyOS 5】鴻蒙星閃NearLink詳解

    與使用: 點(diǎn)擊跳轉(zhuǎn)官方文檔地址 鴻蒙星閃(NearLink)的基本接入代碼示例,包含設(shè)備發(fā)現(xiàn)、連接和數(shù)據(jù)傳輸?shù)暮诵牧鞒蹋?// NearLi
    的頭像 發(fā)表于 07-11 18:24 ?2105次閱讀
    【HarmonyOS 5】<b class='flag-5'>鴻蒙</b>星閃NearLink詳解

    【 HarmonyOS 5 入門系列 】鴻蒙HarmonyOS示例項(xiàng)目講解

    【 HarmonyOS 5 入門系列 】鴻蒙HarmonyOS示例項(xiàng)目講解 ##鴻蒙開發(fā)能力 ##HarmonyOS SDK應(yīng)用服務(wù)##鴻蒙金融類應(yīng)用 (金融理財(cái)# 一、前言:移動(dòng)開發(fā)
    的頭像 發(fā)表于 07-07 11:57 ?1231次閱讀
    【 HarmonyOS 5 入門系列 】<b class='flag-5'>鴻蒙</b>HarmonyOS<b class='flag-5'>示例</b>項(xiàng)目講解

    鴻蒙5開發(fā)寶藏案例分享---Web開發(fā)優(yōu)化案例分享

    的理解,再配上點(diǎn)“栗子”(代碼),跟大家好好嘮嘮,保證讓你看得懂、用得上!? 開頭打個(gè)招呼: 嘿,各位鴻蒙開發(fā)者們,大家好?。∈遣皇墙?jīng)常被Web頁(yè)面加載慢、卡頓搞得頭大?尤其是在咱們
    發(fā)表于 06-12 17:20

    鴻蒙5開發(fā)寶藏案例分享---Web加載時(shí)延優(yōu)化解析

    移動(dòng)端開發(fā)的剛需。我立刻整理了核心要點(diǎn)和代碼實(shí)現(xiàn),分享給大家! ??** 什么是「加載完成時(shí)延」?** 簡(jiǎn)單說:****從用戶點(diǎn)擊到頁(yè)面完全渲染的時(shí)間。鴻蒙建議控制在900ms以內(nèi) (超出用戶會(huì)明顯感知
    發(fā)表于 06-12 17:11

    鴻蒙5開發(fā)寶藏案例分享---Web頁(yè)面內(nèi)點(diǎn)擊響應(yīng)時(shí)延分析

    鴻蒙Web性能優(yōu)化寶藏指南!那些官方?jīng)]明說的實(shí)戰(zhàn)技巧 各位鴻蒙開發(fā)者好!最近在排查Web頁(yè)面卡頓時(shí),意外在HarmonyOS開發(fā)者文檔里挖到性能優(yōu)化的寶藏案例!這些實(shí)戰(zhàn)經(jīng)驗(yàn)藏在「應(yīng)用質(zhì)量 &
    發(fā)表于 06-12 17:09

    鴻蒙5開發(fā)寶藏案例分享---性能體驗(yàn)設(shè)計(jì)

    小伙伴可能沒注意到。今天我就把這些干貨整理出來,配上代碼示例,讓你輕松打造60幀無卡頓的鴻蒙應(yīng)用! 一、感知流暢性核心原則 官方文檔強(qiáng)調(diào): 流暢≠高性能 ,而是操作響應(yīng)、動(dòng)效、心理預(yù)期的完美配合。舉個(gè)
    發(fā)表于 06-12 16:45

    鴻蒙5開發(fā)寶藏案例分享---性能優(yōu)化案例解析

    鴻蒙性能優(yōu)化寶藏指南:實(shí)戰(zhàn)工具與代碼案例解析 大家好呀!今天在翻鴻蒙開發(fā)者文檔時(shí),意外挖到一個(gè) 性能優(yōu)化寶藏庫(kù) ——原來官方早就提供了超多實(shí)用工具和案例,但很多小伙伴可能沒發(fā)現(xiàn)!這篇就帶大家手把手
    發(fā)表于 06-12 16:36

    鴻蒙5開發(fā)寶藏案例分享---自由流轉(zhuǎn)的拖拽多屏聯(lián)動(dòng)

    ? 【干貨預(yù)警】鴻蒙開發(fā)寶藏案例大揭秘!手把手教你玩轉(zhuǎn)常用功能**?** 大家好呀~,今天在扒拉鴻蒙文檔的時(shí)候,突然發(fā)現(xiàn)官方竟然藏了一堆超實(shí)用的開發(fā)案例! ?** 之前總覺得鴻蒙生態(tài)資料少,結(jié)果這些
    發(fā)表于 06-03 18:50
    鲁甸县| 乌鲁木齐市| 安泽县| 沾益县| 谢通门县| 沁源县| 隆德县| 南宁市| 新乐市| 鹰潭市| 永德县| 古蔺县| 洪湖市| 娄烦县| 鹰潭市| 岢岚县| 道孚县| 丹凤县| 遵义市| 焦作市| 县级市| 陇南市| 贡觉县| 东山县| 土默特左旗| 安乡县| 恩平市| 株洲市| 弋阳县| 抚宁县| 利川市| 图们市| 旌德县| 广河县| 嘉义市| 华池县| 和平县| 乳山市| 陆丰市| 北辰区| 扎鲁特旗|