在声明式UI编程范式中,UI是应用程序状态的函数,开发人员通过修改当前应用程序状态来更新相应的UI界面。如下图所示,开发框架提供了多种应用程序状态管理的能力。
阅读全文
开源鸿蒙 类型定义
组件属性方法使用的颜色Color说明如下:
阅读全文
开源鸿蒙 描述规范使用说明
本节定义了基于TypeScript (TS)扩展的声明式开发范式的核心机制和功能,讲述了声明式UI描述、组件化机制、UI状态管理、渲染控制语法和语法糖。
阅读全文
开源鸿蒙 语法糖
装饰器@Decorator不仅可以装饰类或结构体,还可以装饰类的属性。多个装饰器可以叠加到目标元素,定义在同一行上或者在多行上,推荐定义在多行上。
阅读全文
开源鸿蒙 资源访问
在工程中,通过"$r('app.type.name')"的形式引用应用资源。app代表是应用内resources目录中定义的资源;type代表资源类型(或资源的存放位置),可以取“color”、“float”、“string”、“plural”、“media”,name代表资源命名,由开发
阅读全文
开源鸿蒙 数据懒加载
开发框架提供数据懒加载(LazyForEach组件)从提供的数据源中按需迭代数据,并在每次迭代过程中创建相应的组件。LazyForEach定义如下:
阅读全文
开源鸿蒙 条件渲染
使用if/else进行条件渲染。
阅读全文
开源鸿蒙 循环渲染
开发框架提供循环渲染(ForEach组件)来迭代数组,并为每个数组项创建相应的组件。当循环渲染的元素较多时,会出现页面加载变慢的情况,出于性能考虑,建议使用LazyForEach代替。ForEach定义如下:
阅读全文
开源鸿蒙 像素单位
为开发者提供4种像素单位,框架采用vp为基准数据单位。
阅读全文
开源鸿蒙 无参数构造配置
组件的接口定义不包含必选构造参数,组件后面的“()”中不需要配置任何内容。例如,Divider组件不包含构造参数:
阅读全文