成人免费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 來源: 鴻蒙社區
相關推薦

2024-04-09 09:24:13

2009-12-15 10:10:38

VS 2008開發

2009-12-16 16:02:30

Visual Stud

2011-11-23 09:02:57

2011-04-14 11:28:07

光纖

2011-06-23 11:15:25

SEO網站優化

2009-11-09 11:01:01

ibmdwPMP

2011-07-25 17:48:10

iPhone 內存

2019-04-01 19:38:28

Vue.jsJavascript前端

2014-01-13 10:50:28

虛擬化存儲

2009-07-15 16:14:36

iBATIS優缺點

2011-07-22 13:25:10

復印機租賃技巧

2009-12-15 17:47:17

VSIP

2011-05-26 11:22:04

SEO

2009-12-29 11:03:28

ADO代碼

2011-07-21 15:40:24

iPhone 內存管理 對象

2024-11-15 10:00:00

Python爬蟲開發

2011-08-01 12:53:25

iPhone 多線程 線程

2015-05-04 14:51:49

SQL子查詢

2010-10-29 16:33:45

ORACLE存儲過程
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 九九视频在线观看视频6 | 久久综合久色欧美综合狠狠 | 国产精品资源在线 | 久久久xx| 黄色大片视频 | 男女羞羞视频网站 | 在线视频 中文字幕 | av 一区二区三区 | 欧美日韩精品一区二区三区蜜桃 | 亚洲国产精品99久久久久久久久 | 欧美精品日韩 | 日韩在线精品视频 | 黄色片免费在线观看 | 成人av色 | 欧美精品在线一区二区三区 | 亚洲一区二区三区视频 | 国产一区二区三区四区五区加勒比 | 黄片毛片免费看 | 91免费观看在线 | 91伊人网| 性欧美xxxx | 中文字幕亚洲区一区二 | 天天干天天想 | 国产精品综合网 | 91中文字幕在线 | 成人国产免费视频 | 日韩欧美中文字幕在线观看 | 国产精品视频一二三区 | 91av免费观看 | 亚洲精品日韩综合观看成人91 | 成人h片在线观看 | h视频亚洲| 999国产视频| 国产精品99久久久久久久久久久久 | 6996成人影院网在线播放 | 欧美区在线 | 国产午夜精品视频 | 日韩综合一区 | 国产成人jvid在线播放 | 欧美中文视频 | 二区久久|