成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

HarmonyOS Ark js低代碼開發注意事項及登錄實例

開發 前端 OpenHarmony
Ark主要是幫助我們快速的編寫我們想要的頁面,它能自動生成html,css。切記Ark不能幫助我們編寫js邏輯代碼,但是它能快速幫助開發人員將頁面控件事件和開發人員編寫的JS函數相關聯。

[[434163]]

想了解更多內容,請訪問:

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

https://harmonyos.51cto.com

一,寫代碼前重點講解

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

【拓維云創】HarmonyOS Ark js低代碼開發注意事項及登錄實例-鴻蒙HarmonyOS技術社區

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

【拓維云創】HarmonyOS Ark js低代碼開發注意事項及登錄實例-鴻蒙HarmonyOS技術社區

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

【拓維云創】HarmonyOS Ark js低代碼開發注意事項及登錄實例-鴻蒙HarmonyOS技術社區

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

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

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

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

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

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

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

2,harmonyos中js頁面結構,如下

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

data格式如下

  1. data: { 
  2.         title: "", 
  3.     test:{ 
  4.       date"2021.11.03"
  5.     } 
  6.     }, 

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

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

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

頁面生命周期及可被系統主動調用的函數如下,具體請點擊跳轉查看。

【拓維云創】HarmonyOS Ark js低代碼開發注意事項及登錄實例-鴻蒙HarmonyOS技術社區

四,字符串使用

1,配表形式,在i18n中的多語言對應的json文件中配置字符串。

配置文件格式如下:

【拓維云創】HarmonyOS Ark js低代碼開發注意事項及登錄實例-鴻蒙HarmonyOS技術社區

使用如下:

【拓維云創】HarmonyOS Ark js低代碼開發注意事項及登錄實例-鴻蒙HarmonyOS技術社區

2,直接輸入方式。這個就解釋了,建議大家都使用第一種。

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

【拓維云創】HarmonyOS Ark js低代碼開發注意事項及登錄實例-鴻蒙HarmonyOS技術社區

參數在目標頁面的js中使用如下:

【拓維云創】HarmonyOS Ark js低代碼開發注意事項及登錄實例-鴻蒙HarmonyOS技術社區

六,開發實例簡單步驟如下:

官方實例參考文檔點這里

1,開始制作想要界面index和test界面

【拓維云創】HarmonyOS Ark js低代碼開發注意事項及登錄實例-鴻蒙HarmonyOS技術社區
【拓維云創】HarmonyOS Ark js低代碼開發注意事項及登錄實例-鴻蒙HarmonyOS技術社區
【拓維云創】HarmonyOS Ark js低代碼開發注意事項及登錄實例-鴻蒙HarmonyOS技術社區
【拓維云創】HarmonyOS Ark js低代碼開發注意事項及登錄實例-鴻蒙HarmonyOS技術社區

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

2,實際演示效果,如下:

【拓維云創】HarmonyOS Ark js低代碼開發注意事項及登錄實例-鴻蒙HarmonyOS技術社區
【拓維云創】HarmonyOS Ark js低代碼開發注意事項及登錄實例-鴻蒙HarmonyOS技術社區

登錄沒居中,所以只能手動修改css使其居中。

【拓維云創】HarmonyOS Ark js低代碼開發注意事項及登錄實例-鴻蒙HarmonyOS技術社區

3,登錄界面方法2

【拓維云創】HarmonyOS Ark js低代碼開發注意事項及登錄實例-鴻蒙HarmonyOS技術社區

效果圖如下:

【拓維云創】HarmonyOS Ark js低代碼開發注意事項及登錄實例-鴻蒙HarmonyOS技術社區

想了解更多內容,請訪問:

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

https://harmonyos.51cto.com

 

責任編輯:jianghua 來源: 鴻蒙社區
相關推薦

2011-11-23 09:02:57

2009-12-16 16:02:30

Visual Stud

2024-04-09 09:24:13

2009-12-15 10:10:38

VS 2008開發

2009-11-09 11:01:01

ibmdwPMP

2011-04-14 11:28:07

光纖

2011-06-23 11:15:25

SEO網站優化

2019-04-01 19:38:28

Vue.jsJavascript前端

2011-07-25 17:48:10

iPhone 內存

2009-07-15 16:14:36

iBATIS優缺點

2011-07-22 13:25:10

復印機租賃技巧

2014-01-13 10:50:28

虛擬化存儲

2011-05-26 11:22:04

SEO

2009-12-15 17:47:17

VSIP

2011-08-01 12:53:25

iPhone 多線程 線程

2009-12-29 11:03:28

ADO代碼

2011-05-19 14:29:50

Oracle存儲語法

2021-02-07 07:40:31

Synchronize用法

2021-12-14 14:50:12

synchronizeJava

2011-07-21 15:40:24

iPhone 內存管理 對象
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美日韩国产一区二区三区 | 亚洲国产偷| 亚洲成人综合在线 | 伊人精品视频 | 欧美高清视频一区 | 激情久久久久 | 国产精品高潮呻吟久久aⅴ码 | 91 久久| 亚洲 欧美 日韩在线 | 99精品免费久久久久久久久日本 | 日日操夜夜操天天操 | 国产精品爱久久久久久久 | 亚洲欧洲精品在线 | 国产精品久久久久久久久免费丝袜 | 精品在线一区二区三区 | 国产亚洲网站 | 国产一二三视频在线观看 | 精品国产一区二区三区日日嗨 | 国产在线不卡 | 在线婷婷| 一级毛片免费看 | 成人在线观看免费 | 视频在线观看亚洲 | 一区二区三区欧美 | 国产一级片91 | 国产乱码精品一区二区三区忘忧草 | 国产影音先锋 | 久久久久国产一区二区三区四区 | 国产不卡在线观看 | 欧美精品乱码久久久久久按摩 | 羞视频在线观看 | 国产一区二区三区色淫影院 | 欧美日韩精品专区 | 免费av观看| 欧美久久久久 | 久久精品亚洲 | 伊大人久久 | 99精品在线观看 | 日韩av免费在线观看 | 国产精品一区一区三区 | 五月槐花香 |