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 来源: 鸿蒙社区
相关推荐

2009-12-15 10:10:38

VS 2008开发

2011-11-23 09:02:57

2009-12-16 16:02:30

Visual Stud

2011-06-23 11:15:25

SEO网站优化

2011-04-14 11:28:07

光纤

2024-04-09 09:24:13

2009-11-09 11:01:01

ibmdwPMP

2019-04-01 19:38:28

Vue.jsJavascript前端

2011-07-25 17:48:10

iPhone 内存

2014-01-13 10:50:28

虚拟化存储

2011-07-22 13:25:10

复印机租赁技巧

2009-07-15 16:14:36

iBATIS优缺点

2009-12-15 17:47:17

VSIP

2009-12-29 11:03:28

ADO代码

2011-05-26 11:22:04

SEO

2011-07-21 15:40:24

iPhone 内存管理 对象

2024-11-15 10:00:00

Python爬虫开发

2011-08-01 12:53:25

iPhone 多线程 线程

2010-10-29 16:33:45

ORACLE存储过程

2009-06-12 09:46:40

Java String
点赞
收藏

51CTO技术栈公众号