• 2024-08-05[三、渲染控制法]4. LazyForEach:数据懒加载
    LazyForEach从提供的数据源中按需迭代数据,并在每次迭代过程中创建相应的组件。当在滚动容器中使用了LazyForEach,框架会根据滚动容器可视区域按需创建组件,当组件滑出可视区域外时,框架会进行组件销毁回收以降低内存占用。接口描述LazyForEach(dataSource:IDataSource,
  • 2024-07-26[三、渲染控制法]3. ForEach:循环渲染
    ForEach接口基于数组类型数据来进行循环渲染,需要与容器组件配合使用,且接口返回的组件应当是允许包含在ForEach父容器组件中的子组件。例如,ListItem组件要求ForEach的父容器组件必须为List组件。说明从APIversion9开始,该接口支持在ArkTS卡片中使用。接口描述ForEa
  • 2024-07-26[三、渲染控制法]2. if/else:条件渲染
    ArkTS提供了渲染控制的能力。条件渲染可根据应用的不同状态,使用if、else和elseif渲染对应状态下的UI内容。说明从APIversion9开始,该接口支持在ArkTS卡片中使用。使用规则支持if、else和elseif语句。if、elseif后跟随的条件语句可以使用状态变量。允许在容器