ArkUI组件——循环控制/List

循环控制

TypeScript 复制代码
class Item{
    name: string
    price:number

}
  private items:Array<Item> = [
    new Item("A0",2399),
    new Item("BE",1999),
    new Item("Ro",2799)
    ]
ForEach(
        this.items,
        (item:Item) => {})

List组件

列表List是一种复杂的容器,具备下列特点:

特点

1.列表项ListItem数量过多超出屏幕后,会自动提供滚动功能

2.列表项ListItem既可以纵向排列,也可以横向排列

格式

TypeScript 复制代码
List({space:number}){
    ForEach(items,item =>{
        ListItem(){
    //列表内容,只能包含一个组件
    }
})
}
.width()
.listDirection(Axis.xxx)

参数解析

space

在列表中space参数调整的是列表项之间的距离

特殊属性设置函数解析

.listDirection()

该函数用于设定列表方向,其中需要的参数为Axis枚举,通Row和Column一样,Vertical代表纵向排列,Horizontal代表横向排列

相关推荐
观测云11 分钟前
AI时代的用户访问监测:观测云带你身临其境体验用户与前端UI交互旅程
前端·可观测性·观测云·rum
喵本喵叁肆23 分钟前
06-M6-部门过滤与综合研判-从问答机到研判助手
前端·javascript·jquery
TomEval1 小时前
【Web UI 自动化】05 - KDT 模式原理与实现
前端·ui·自动化
南雨北斗1 小时前
vue3项目状态持久化方案Pinia
前端
计算机魔术师1 小时前
Uber 工程师不动手,Agent 接管了 70% 的代码 PR
前端
南雨北斗1 小时前
Vue3项目中使用Pinia代替TP6 session传递
前端
律宏阔1 小时前
Electron 打包 CloakBrowser:解决客户电脑缺少浏览器二进制的问题
前端
এ慕ོ冬℘゜2 小时前
jQuery 核心方法
前端·javascript·jquery
阳火锅2 小时前
老板要周报?我说不用,代码提交就是进度
前端·javascript·vue.js