国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

OpenHarmony鴻蒙原生應(yīng)用開發(fā),ArkTS、ArkUI學(xué)習(xí)踩坑學(xué)習(xí)筆記,持續(xù)更新中。

這篇具有很好參考價(jià)值的文章主要介紹了OpenHarmony鴻蒙原生應(yīng)用開發(fā),ArkTS、ArkUI學(xué)習(xí)踩坑學(xué)習(xí)筆記,持續(xù)更新中。。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、AMD處理器win10系統(tǒng)下,DevEco Studio模擬器啟動(dòng)失敗解決辦法。

open鴻蒙 @ts-ignore,HarmonyOS,harmonyos,學(xué)習(xí),筆記
open鴻蒙 @ts-ignore,HarmonyOS,harmonyos,學(xué)習(xí),筆記
open鴻蒙 @ts-ignore,HarmonyOS,harmonyos,學(xué)習(xí),筆記

結(jié)論:在BIOS里面將Hyper-V打開,DevEco Studio模擬器可以成功啟動(dòng)。

二、ArkTS自定義組件導(dǎo)出、引用實(shí)現(xiàn)。

如果在另外的文件中引用組件,需要使用export關(guān)鍵字導(dǎo)出,并在使用的頁面import該自定義組件。

1.自定義組件(被導(dǎo)入組件)

// @ts-nocheck
@Component
struct header {
  build() {
    Flex({justifyContent:FlexAlign.Center}){
      Text('諸子百家').width('100%').height(70).backgroundColor(0x808080).fontColor(0x000000)
    }
  }
}
export default header

2.組合組件(引用自定義組件)

import router from '@ohos.router';
import header from './header';
let msg:String='index頁面?zhèn)鬟f的消息'
@Entry
@Component
struct Index {
  @State message: string = '鴻蒙應(yīng)用狀態(tài)管理出現(xiàn)';
  @State isExpanded:boolean=false;
  build() {
    Row() {
      Column() {
        header()
        if (this.isExpanded){
          Text('鴻蒙應(yīng)用狀態(tài)管理消失')
            .fontSize(60)
            .fontWeight(FontWeight.Bold)
        } else {
          Text(this.message)
            .fontSize(60)
            .fontWeight(FontWeight.Bold)
        }
        Button('跳轉(zhuǎn)')
          .onClick(()=>{
          this.isExpanded=!this.isExpanded;
          router.pushUrl({
            url:'pages/Page',
            params:{
              src:msg
            }
          })
        })
      }
      .width('100%').height('100%')
    }
    .height('100%')
  }
}

三、@ohos.router (頁面路由)實(shí)現(xiàn)。

1、main_pages.json配置文件配置靜態(tài)路由地址,配置文件路徑:src/main/resources/base/profile/main_pages.json

{
  "src": [
    "pages/Index",
    "pages/Page",
    "pages/Twopage"
  ]
}

2、使用router.pushUrl方法進(jìn)行應(yīng)用內(nèi)頁面路由跳轉(zhuǎn)以及傳值

import router from '@ohos.router';
let msg:String='index頁面?zhèn)鬟f的消息'
@Entry
@Component
struct Index {
  build() {
    Row() {
      Column() {
        Button('跳轉(zhuǎn)')
          .onClick(()=>{
          router.pushUrl({
            url:'pages/Page',
            params:{
              src:msg
            }
          })
        })
      }
      .width('100%').height('100%')
    }
    .height('100%')
  }
}

3、使用router.getParams()方法進(jìn)接收路由傳值

import router from '@ohos.router';

@Entry
@Component
struct Page {
  @State message: string = '子頁面2';
  @State src: string=router.getParams()?.['src'];
  build() {
    Row() {
      Column() {
        Text(this.message+this.src)
          .fontSize(50)
          .fontWeight(FontWeight.Bold);
    }
    .height('100%')
  }
}

四、@ohos.router (頁面路由)無法實(shí)現(xiàn)類似Vue的router-view局部渲染方案

1、Vue3的router-view局部渲染方案

open鴻蒙 @ts-ignore,HarmonyOS,harmonyos,學(xué)習(xí),筆記

2、@ohos.router (頁面路由)是整頁渲染,不能進(jìn)行局部渲染。

open鴻蒙 @ts-ignore,HarmonyOS,harmonyos,學(xué)習(xí),筆記

五、PersistentStorage:持久化存儲(chǔ)UI狀態(tài)

PersistentStorage:持久化存儲(chǔ)UI狀態(tài)是除了@ohos.data.preferences (用戶首選項(xiàng))之外的,常用的、輕量化、簡(jiǎn)單化的鍵值對(duì)的數(shù)據(jù)存儲(chǔ)方案。open鴻蒙 @ts-ignore,HarmonyOS,harmonyos,學(xué)習(xí),筆記

…未完待續(xù)…

本文原創(chuàng),原創(chuàng)不易,如需轉(zhuǎn)載,請(qǐng)聯(lián)系作者授權(quán)。文章來源地址http://www.zghlxwxcb.cn/news/detail-763948.html

到了這里,關(guān)于OpenHarmony鴻蒙原生應(yīng)用開發(fā),ArkTS、ArkUI學(xué)習(xí)踩坑學(xué)習(xí)筆記,持續(xù)更新中。的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • HarmonyOS/OpenHarmony應(yīng)用開發(fā)-ArkTS語言聲明式UI描述

    ArkTS以聲明方式組合和擴(kuò)展組件來描述應(yīng)用程序的UI,同時(shí)還提供了基本的屬性、事件和子組件配置方法,幫助開發(fā)者實(shí)現(xiàn)應(yīng)用交互邏輯。 一、創(chuàng)建組件 根據(jù)組件構(gòu)造方法的不同,創(chuàng)建組件包含有參數(shù)和無參數(shù)兩種方式。 說明,創(chuàng)建組件時(shí)不需要new運(yùn)算符。 1.無參數(shù) 如果組

    2024年02月08日
    瀏覽(21)
  • HarmonyOS/OpenHarmony應(yīng)用開發(fā)-Stage模型ArkTS語言FormExtensionAbility

    FormExtensionAbility模塊提供了卡片擴(kuò)展相關(guān)接口。 說明 : 模塊首批接口從API version 9 開始支持。模塊接口僅可在Stage模型下使用。 導(dǎo)入模塊 : import FormExtensionAbility from \\\'@ohos.app.form.FormExtensionAbility\\\'; 屬性: 名稱 類型 可讀 可寫 說明 context FormExtensionContext 是 否 FormExtensionAbility的上下

    2024年02月01日
    瀏覽(25)
  • 用Rust開發(fā)鴻蒙應(yīng)用(ArkTS NAPI)

    在DevEco Studio的模板工程中包含使用Native API的默認(rèn)工程,使用File-New-Create Project創(chuàng)建Native C++模板工程。 在此基礎(chǔ)上進(jìn)行修改 刪除 entry/src/main/cpp 打開 entry/build-profile.json5 刪除c++ build 配置 創(chuàng)建rust項(xiàng)目 修改 Cargo.toml lib.rs 添加測(cè)試代碼 添加對(duì)應(yīng)ts代碼 配置依賴 在 rust 根目錄下編

    2024年02月03日
    瀏覽(27)
  • HarmonyOS/OpenHarmony應(yīng)用開發(fā)-ArkTS語言渲染控制LazyForEach數(shù)據(jù)懶加載

    HarmonyOS/OpenHarmony應(yīng)用開發(fā)-ArkTS語言渲染控制LazyForEach數(shù)據(jù)懶加載

    LazyForEach從提供的數(shù)據(jù)源中按需迭代數(shù)據(jù),并在每次迭代過程中創(chuàng)建相應(yīng)的組件。當(dāng)LazyForEach在滾動(dòng)容器中使用了,框架會(huì)根據(jù)滾動(dòng)容器可視區(qū)域按需創(chuàng)建組件,當(dāng)組件劃出可視區(qū)域外時(shí),框架會(huì)進(jìn)行組件銷毀回收以降低內(nèi)存占用。 一、接口描述 二、IDataSource類型說明 三、

    2024年02月11日
    瀏覽(24)
  • 鴻蒙Harmony應(yīng)用開發(fā)—ArkTS(stateStyles:多態(tài)樣式)

    鴻蒙Harmony應(yīng)用開發(fā)—ArkTS(stateStyles:多態(tài)樣式)

    @Styles和@Extend僅僅應(yīng)用于靜態(tài)頁面的樣式復(fù)用,stateStyles可以依據(jù)組件的內(nèi)部狀態(tài)的不同,快速設(shè)置不同樣式。這就是我們本章要介紹的內(nèi)容stateStyles(又稱為:多態(tài)樣式)。 stateStyles是屬性方法,可以根據(jù)UI內(nèi)部狀態(tài)來設(shè)置樣式,類似于css偽類,但語法不同。ArkUI提供以下五種

    2024年04月15日
    瀏覽(30)
  • 鴻蒙Harmony應(yīng)用開發(fā)—ArkTS聲明式開發(fā)(通用屬性:文本通用)

    鴻蒙Harmony應(yīng)用開發(fā)—ArkTS聲明式開發(fā)(通用屬性:文本通用)

    文本通用屬性目前只針對(duì)包含文本元素的組件,設(shè)置文本樣式。 說明: 從API Version 7開始支持。后續(xù)版本如有新增內(nèi)容,則采用上角標(biāo)單獨(dú)標(biāo)記該內(nèi)容的起始版本。 名稱 參數(shù)類型 描述 fontColor ResourceColor 設(shè)置字體顏色。 從API version 9開始,該接口支持在ArkTS卡片中使用。 fon

    2024年03月23日
    瀏覽(22)
  • 鴻蒙Harmony應(yīng)用開發(fā)—ArkTS聲明式開發(fā)(基礎(chǔ)手勢(shì):Checkbox)

    鴻蒙Harmony應(yīng)用開發(fā)—ArkTS聲明式開發(fā)(基礎(chǔ)手勢(shì):Checkbox)

    提供多選框組件,通常用于某選項(xiàng)的打開或關(guān)閉。 說明: API version 11開始,Checkbox默認(rèn)樣式由圓角方形變?yōu)閳A形。 該組件從API Version 8開始支持。后續(xù)版本如有新增內(nèi)容,則采用上角標(biāo)單獨(dú)標(biāo)記該內(nèi)容的起始版本。 無 Checkbox(options?: CheckboxOptions) 多選框組件。 卡片能力: ?從

    2024年04月11日
    瀏覽(33)
  • 鴻蒙Harmony應(yīng)用開發(fā)—ArkTS聲明式開發(fā)(基礎(chǔ)手勢(shì):CalendarPicker)

    鴻蒙Harmony應(yīng)用開發(fā)—ArkTS聲明式開發(fā)(基礎(chǔ)手勢(shì):CalendarPicker)

    日歷選擇器組件,提供下拉日歷彈窗,可以讓用戶選擇日期。 說明: 該組件從API Version 10開始支持。后續(xù)版本如有新增內(nèi)容,則采用上角標(biāo)單獨(dú)標(biāo)記該內(nèi)容的起始版本。 無 CalendarPicker(options?: CalendarOptions) 日歷選擇器。 系統(tǒng)能力: ?SystemCapability.ArkUI.ArkUI.Full 參數(shù): 參數(shù)名

    2024年03月09日
    瀏覽(21)
  • 鴻蒙Harmony應(yīng)用開發(fā)—ArkTS聲明式開發(fā)(基礎(chǔ)手勢(shì):ImageAnimator)

    鴻蒙Harmony應(yīng)用開發(fā)—ArkTS聲明式開發(fā)(基礎(chǔ)手勢(shì):ImageAnimator)

    提供幀動(dòng)畫組件來實(shí)現(xiàn)逐幀播放圖片的能力,可以配置需要播放的圖片列表,每張圖片可以配置時(shí)長(zhǎng)。 說明: 該組件從API Version 7開始支持。后續(xù)版本如有新增內(nèi)容,則采用上角標(biāo)單獨(dú)標(biāo)記該內(nèi)容的起始版本。 無 ImageAnimator() 從API version 10開始,該接口支持在ArkTS卡片中使用。

    2024年03月15日
    瀏覽(14)
  • 鴻蒙Harmony應(yīng)用開發(fā)—ArkTS聲明式開發(fā)(通用屬性:安全區(qū)域)

    鴻蒙Harmony應(yīng)用開發(fā)—ArkTS聲明式開發(fā)(通用屬性:安全區(qū)域)

    安全區(qū)域是指頁面的顯示區(qū)域,默認(rèn)不與系統(tǒng)設(shè)置的非安全區(qū)域比如狀態(tài)欄、導(dǎo)航欄區(qū)域重疊,默認(rèn)情況下開發(fā)者開發(fā)的界面都被布局在安全區(qū)域內(nèi)。提供屬性方法允許開發(fā)者設(shè)置組件繪制內(nèi)容突破安全區(qū)域的限制,通過expandSafeArea屬性支持組件不改變布局情況下擴(kuò)展其繪制

    2024年04月29日
    瀏覽(15)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包