HarmonyOS 鸿蒙Next 端云一体化 SHOW出您的元服务 HarmonyOS低代码开发实现CPI图表

HarmonyOS 鸿蒙Next 端云一体化 SHOW出您的元服务 HarmonyOS低代码开发实现CPI图表 HarmonyOS低代码开发方式,具有丰富的UI界面编辑功能,例如基于图形化的自由拖拽、数据的参数化配置等,通过可视化界面开发方式快速构建布局,可有效降低用户的时间成本和提升用户构建UI界面的效率。本节介绍如何使用低代码来开发一个简单的HarmonyOS应用——CPI图表。

CPI是指居民消费价格指数,统计局数据按月更新。

创建应用

创建一个HarmonyOS应用,这里以“ArkTSCPIChart”为例。

注意,必须要打开Enable Super Visual,表示使用低代码开发功能开发应用/服务。单击Finish等待工程同步完成。

同步完成后,工程目录中自动生成低代码目录结构。

界面设计

通过低代码平台,可以通过拖拉方式,快速实现界面设计。

为了实现CPI图表的展示,把Text组件删除了,拖入了一个List组件。同时,在List组件中放入ListItem组件,如下图所示。

在ListItem组件中,又拖入了Row组件。Row组件里面又嵌套了两个Text组件。

创建数据模型

创建数据模型CPIData,用来表示CPI数据。

export class CPIData {  
  id: number  
  month: string  
  data: number  
  
  constructor(id: number, month: string, data: number) {    
    this.id = id // 唯一表示    
    this.month = month // 月份    
    this.data = data // CPI数值  
  }
}

在Index.ets文件中,编制CPI数据列表,代码如下:

import { CPIData } from '../model/CPIData'; 
@Entry
@Componentstruct
class Index {
  @State cpiData: Array<CPIData> = [
    { id: 1, month: '2023年08月份', data: 100.1 },
    { id: 1, month: '2023年07月份', data: 99.7 },
    { id: 1, month: '2023年06月份', data: 100 },
    { id: 1, month: '2023年05月份', data: 100.2 },
    { id: 1, month: '2023年04月份', data: 100.1 },
    { id: 1, month: '2023年03月份', data: 100.7 },
    { id: 1, month: '2023年02月份', data: 101 },
    { id: 1, month: '2023年01月份', data: 102.1 },
  ];   
  
  build() {
  }
}

组件关联数据

选中组件树中的ListItem组件,单击右侧属性样式栏中的属性图标(Properties),在展开的Properties栏中单击For属性对应的输入框,并在弹出的下拉框中选中{{this.cpiData}},实现在低代码页面内引用关联ets文件中定义的数据。成功实现关联后,For属性会根据设置的数据列表,展开当前元素,即复制出8个结构一致的ListItem。

选中画布中的第1个Text组件,分别修改右侧属性栏中的Content属性为item1. month。其中item为cpiData数组中定义的对象。

选中画布中的第2个Text组件,分别修改右侧属性栏中的Content属性为item1. data

查看效果

点击右侧预览,查看界面效果。

在远程模拟器里面的运行效果如下。

完整展示可以见B站: https://www.bilibili.com/video/BV1NP411b7pk/

参考引用


更多关于HarmonyOS 鸿蒙Next 端云一体化 SHOW出您的元服务 HarmonyOS低代码开发实现CPI图表的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于HarmonyOS 鸿蒙Next 端云一体化 SHOW出您的元服务 HarmonyOS低代码开发实现CPI图表的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


HarmonyOS Next端云一体化开发中,元服务的展示可以通过低代码开发实现CPI图表的生成。鸿蒙Next支持端云一体化开发模式,开发者可以通过DevEco Studio进行低代码开发,快速构建元服务。CPI(Critical Path Index)图表的生成可以通过鸿蒙提供的图表组件实现,开发者只需配置数据源和图表样式,即可在应用中展示CPI图表。鸿蒙的低代码开发工具简化了开发流程,减少了代码编写量,提高了开发效率。

回到顶部