天天看點

【拓維雲創】HarmonyOS Ark js低代碼開發注意事項及登入執行個體一,寫代碼前重點講解二,Ark認知和扮演角色講解三,本次開發基礎知識講解四,字元串使用五,界面跳轉及傳參、參數接收使用

@toc

一,寫代碼前重點講解

1,編輯器及版本需求如下:

【拓維雲創】HarmonyOS Ark js低代碼開發注意事項及登入執行個體一,寫代碼前重點講解二,Ark認知和扮演角色講解三,本次開發基礎知識講解四,字元串使用五,界面跳轉及傳參、參數接收使用

2,裝完對應開發工具後在建立工程時需要選上Ark,見下圖中紅色部分。

【拓維雲創】HarmonyOS Ark js低代碼開發注意事項及登入執行個體一,寫代碼前重點講解二,Ark認知和扮演角色講解三,本次開發基礎知識講解四,字元串使用五,界面跳轉及傳參、參數接收使用

注意:假如沒有這個ark選項,就需要在編輯器中file->setting中進行配置,配置如下:

【拓維雲創】HarmonyOS Ark js低代碼開發注意事項及登入執行個體一,寫代碼前重點講解二,Ark認知和扮演角色講解三,本次開發基礎知識講解四,字元串使用五,界面跳轉及傳參、參數接收使用

二,Ark認知和扮演角色講解

1,Ark主要是幫助我們快速的編寫我們想要的頁面,它能自動生成html,css。

2,切記Ark不能幫助我們編寫js邏輯代碼,但是它能快速幫助開發人員将頁面控件事件和開發人員編寫的JS函數相關聯,還可以快速将控件上的文字顯示與JS中的data資料相關聯。也就是說Ark是用來寫頁面和布局并關聯事件函數以及資料顯示的。具體函數和資料變量還是得開發人員提前寫好。

三,本次開發基礎知識講解

1,CSS布局中幾個重要的布局。

flex-direction: column or row;  /* 縱橫 or 橫向布局 */
justify-content: center;     /* 居中排列 */
align-items: center;    /* 居中排列 */
text-align: center; /* 居中排列 */           

具體解釋說明參考,請點選此處!

2,harmonyos中js頁面結構如下

  • 1-1,page由data和函數構成。

    data格式如下

    data: {
        title: "",
    test:{
      date: "2021.11.03",
    }
    },           

改變key對應的value值後,與之想關聯的地方顯示也會跟着改變。

  • 1-2,函數又分為自定義函數和系統可繼承函數。

    自定義函數,自己随便增加。可繼承函數需要看參考文檔,但是編輯器開發有個快捷方式,輸入on後一般會彈出函數提示,如onActive?()等提示的全是寫上後,無需主動調用,系統在特定的動作或條件下會自動調用。

    ::: hljs-center

頁面生命周期及可被系統主動調用的函數如下,具體請點選跳轉檢視

:::

【拓維雲創】HarmonyOS Ark js低代碼開發注意事項及登入執行個體一,寫代碼前重點講解二,Ark認知和扮演角色講解三,本次開發基礎知識講解四,字元串使用五,界面跳轉及傳參、參數接收使用

四,字元串使用

  • 1,配表形式,在i18n中的多語言對應的json檔案中配置字元串。

    配置檔案格式如下:

    【拓維雲創】HarmonyOS Ark js低代碼開發注意事項及登入執行個體一,寫代碼前重點講解二,Ark認知和扮演角色講解三,本次開發基礎知識講解四,字元串使用五,界面跳轉及傳參、參數接收使用
    使用如下:
    【拓維雲創】HarmonyOS Ark js低代碼開發注意事項及登入執行個體一,寫代碼前重點講解二,Ark認知和扮演角色講解三,本次開發基礎知識講解四,字元串使用五,界面跳轉及傳參、參數接收使用
  • 2,直接輸入方式。這個就解釋了,建議大家都使用第一種。

    五,界面跳轉及傳參、參數接收使用

    【拓維雲創】HarmonyOS Ark js低代碼開發注意事項及登入執行個體一,寫代碼前重點講解二,Ark認知和扮演角色講解三,本次開發基礎知識講解四,字元串使用五,界面跳轉及傳參、參數接收使用
    參數在目标頁面的js中使用如下:
    【拓維雲創】HarmonyOS Ark js低代碼開發注意事項及登入執行個體一,寫代碼前重點講解二,Ark認知和扮演角色講解三,本次開發基礎知識講解四,字元串使用五,界面跳轉及傳參、參數接收使用

    六,開發執行個體簡單步驟如下:

    官方執行個體參考文檔點這裡

  • 1,開始制作想要界面index和test界面
    【拓維雲創】HarmonyOS Ark js低代碼開發注意事項及登入執行個體一,寫代碼前重點講解二,Ark認知和扮演角色講解三,本次開發基礎知識講解四,字元串使用五,界面跳轉及傳參、參數接收使用
    【拓維雲創】HarmonyOS Ark js低代碼開發注意事項及登入執行個體一,寫代碼前重點講解二,Ark認知和扮演角色講解三,本次開發基礎知識講解四,字元串使用五,界面跳轉及傳參、參數接收使用
    【拓維雲創】HarmonyOS Ark js低代碼開發注意事項及登入執行個體一,寫代碼前重點講解二,Ark認知和扮演角色講解三,本次開發基礎知識講解四,字元串使用五,界面跳轉及傳參、參數接收使用
    【拓維雲創】HarmonyOS Ark js低代碼開發注意事項及登入執行個體一,寫代碼前重點講解二,Ark認知和扮演角色講解三,本次開發基礎知識講解四,字元串使用五,界面跳轉及傳參、參數接收使用

注意:眼尖的同學可能發現了,Index界面arkUI和實際效果顯示中登入頁面幾個字位置有偏差,懷疑是目前版本的一個BUG。

  • 2,實際示範效果如下
    【拓維雲創】HarmonyOS Ark js低代碼開發注意事項及登入執行個體一,寫代碼前重點講解二,Ark認知和扮演角色講解三,本次開發基礎知識講解四,字元串使用五,界面跳轉及傳參、參數接收使用
    【拓維雲創】HarmonyOS Ark js低代碼開發注意事項及登入執行個體一,寫代碼前重點講解二,Ark認知和扮演角色講解三,本次開發基礎知識講解四,字元串使用五,界面跳轉及傳參、參數接收使用

登入沒居中,是以隻能手動修改css使其居中

【拓維雲創】HarmonyOS Ark js低代碼開發注意事項及登入執行個體一,寫代碼前重點講解二,Ark認知和扮演角色講解三,本次開發基礎知識講解四,字元串使用五,界面跳轉及傳參、參數接收使用
  • 3,登入界面方法2
    【拓維雲創】HarmonyOS Ark js低代碼開發注意事項及登入執行個體一,寫代碼前重點講解二,Ark認知和扮演角色講解三,本次開發基礎知識講解四,字元串使用五,界面跳轉及傳參、參數接收使用
    效果圖如下:
    【拓維雲創】HarmonyOS Ark js低代碼開發注意事項及登入執行個體一,寫代碼前重點講解二,Ark認知和扮演角色講解三,本次開發基礎知識講解四,字元串使用五,界面跳轉及傳參、參數接收使用

想了解更多關于鴻蒙的内容,請通路:

51CTO和華為官方合作共建的鴻蒙技術社群

https://harmonyos.51cto.com/#bkwz

繼續閱讀